redis安裝和基本使用

redis的概念:

創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),井研網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:井研等地區(qū)。井研做網(wǎng)站價(jià)格咨詢(xún):18980820575

Redis是一個(gè)開(kāi)源的基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù)

redis工具:

redis-benchmark #用于進(jìn)行redis性能測(cè)試的工具

redis-sentinel #用于集群管理

redis-cli #redis客戶(hù)端

redis-server #redis服務(wù)端

redis-check-aof #用于修復(fù)出問(wèn)題的AOF文件

redis-check-dump #用于修復(fù)出問(wèn)題的dump.rdb文件

安裝redis

1、、安裝依賴(lài)包tcl,8.5版本以上

tar zxvf tcl8.6.0-src.tar.gz -C /usr/src/ #解壓

cd /usr/src/tcl8.6.0/unix/ #進(jìn)入源代碼目錄

./configure && make && make install #配置 編譯 安裝

2、安裝redis

rpm -ivh jemalloc-3.6.0-1.el6.x86_64.rpm #安裝依賴(lài)庫(kù)

rpm -ivh redis-3.2.8-1.el6.remi.x86_64.rpm #安裝redis

service redis start #啟動(dòng)服務(wù)

ss -nalt | grep 6379 #查看服務(wù)是否啟動(dòng)

redis主要數(shù)據(jù)類(lèi)型:

1.字符串(strings)

2.列表(lists)

3.集合(sets)

4.有序集合(sorted sets)

5.哈希(hashes)

redis key的命令規(guī)則:

1.key不要太長(zhǎng),避免過(guò)度消耗內(nèi)存,降低查找效率

2.在一個(gè)項(xiàng)目中,key最好使用統(tǒng)一的命名模式

redis-cli的基本使用:

redis-cli主要用于連接redis-server,多redis-server進(jìn)行操作

常用選項(xiàng):

--help #獲取幫助信息

-h #指定redis數(shù)據(jù)庫(kù)地址,默認(rèn)為localhost

-p #指定端口,默認(rèn)為6379

-a #指定認(rèn)證密碼,默認(rèn)為空

-n #指定登錄數(shù)據(jù)庫(kù),默認(rèn)為0號(hào)數(shù)據(jù)庫(kù)

三、redis的基本操作

字符串

set key value [EX seconds] #創(chuàng)建字符串,EX設(shè)置超時(shí)時(shí)間

get key #獲取指定key的值

列表

rpush key value1 value2 ... #創(chuàng)建有序列表,先進(jìn)先出(常用)

lpush key value1 value2 ... #創(chuàng)建有序列表,先進(jìn)后出

lrange key start stop #獲取列表內(nèi)的元素

集合:

sadd  key  value #創(chuàng)建集合

smembers key #獲取集合的值

sismember key value #判斷value的值是否在這個(gè)集合內(nèi)

sinter key1 key2 #返回交集

sunion key1 key2 #返回并集

sdiff key1 key2 #返回差集

hash:

hset key hash_name hash_value#創(chuàng)建hash映射關(guān)系,類(lèi)似于python中的字典數(shù)據(jù)

hgetall key #獲取指定hash的值

通用命令:

help @server #查看一組命令幫助

help set #查看指定命令幫助

del key #刪除指定key

expire key #為指定key設(shè)置超時(shí)時(shí)間

ttl key #查看key的超時(shí)時(shí)間

persist key #取消指定key的超時(shí)時(shí)間

type key #返回指定key的類(lèi)型

rename key1 key2 #將key1重命名為key2

flushdb #清空當(dāng)前數(shù)據(jù)庫(kù)的key

flushall #清空所有數(shù)據(jù)庫(kù)的key

dbsize #返回當(dāng)前數(shù)據(jù)庫(kù)的key數(shù)量

redis訂閱和發(fā)布

頻道:在一個(gè)頻道內(nèi)的消費(fèi)者都可以接收生成者在這個(gè)頻道內(nèi)的信息

subscribe 頻道 #訂閱一個(gè)頻道

psubscribe 頻道 #通過(guò)匹配定義一個(gè)或多個(gè)頻道

例:psubscribe *    #訂閱所有頻道

psubscribe s[io]    #訂閱si和so兩個(gè)頻道

publish 頻道 消息 #向指定頻道發(fā)送消息

文章標(biāo)題:redis安裝和基本使用
URL地址:http://bm7419.com/article46/igcseg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google企業(yè)建站、軟件開(kāi)發(fā)、移動(dòng)網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管