新聞中心
Redis 是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)。 redis的出現(xiàn),很大程度補(bǔ)償了memcached這類(lèi)keyvalue存儲(chǔ)的不足,在部 分場(chǎng)合可以對(duì)關(guān)系數(shù)據(jù)庫(kù)起到很好的補(bǔ)充作用,下面為大家分享一下redis入門(mén)指南。

成都創(chuàng)新互聯(lián):于2013年成立為各行業(yè)開(kāi)拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為數(shù)千家公司企業(yè)提供了專(zhuān)業(yè)的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站推廣服務(wù), 按需定制設(shè)計(jì)由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶(hù)的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺(jué)效果,策劃師分析客戶(hù)的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶(hù)的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶(hù)同行業(yè)具有領(lǐng)先地位的。
一、安裝Redis
Redis配置文件:/etc/redis.conf
Redis主程序:/usr/bin/redis-server
客戶(hù)端工具:/usr/bin/redis-cli
默認(rèn)監(jiān)聽(tīng)端口:6379
數(shù)據(jù)目錄:/var/lib/redis
服務(wù)腳本:/usr/lib/systemd/system/redis.service
yum install redis # 基于CentOS7的epel源
二、連接Redis
Redis的客戶(hù)端命令工具為redis-cli,默認(rèn)連接本地的Redis服務(wù)。
如果需要遠(yuǎn)程連接則使用redis-cli -h HOST -p PORT -a PASSWD
[root@cache1 ~]# redis-cli
127.0.0.1:6379> ping # 使用ping命令測(cè)試與服務(wù)的連接性
PONG # 服務(wù)端回復(fù)pong則說(shuō)明網(wǎng)絡(luò)連接沒(méi)有問(wèn)題
三、Redis數(shù)據(jù)類(lèi)型
String(字符串)
string是redis最基本的類(lèi)型,你可以理解成與Memcached一模一樣的類(lèi)型,一個(gè)key對(duì)應(yīng)一個(gè)value。
string類(lèi)型是二進(jìn)制安全的。意思是redis的string可以包含任何數(shù)據(jù)。比如jpg圖片或者序列化的對(duì)象 。
string類(lèi)型是Redis最基本的數(shù)據(jù)類(lèi)型,一個(gè)鍵最大能存儲(chǔ)512MB。
Hash(哈希)
Redis hash 是一個(gè)鍵值(key=>value)對(duì)集合。
Redis hash是一個(gè)string類(lèi)型的field和value的映射表,hash特別適合用于存儲(chǔ)對(duì)象。
List(列表)
Redis 列表是簡(jiǎn)單的字符串列表,按照插入順序排序。你可以添加一個(gè)元素到列表的頭部(左邊)或者尾部(右邊)。
Set(集合)
Redis的Set是string類(lèi)型的無(wú)序集合。
集合是通過(guò)哈希表實(shí)現(xiàn)的,所以添加,刪除,查找的復(fù)雜度都是O(1)。
zset(sorted set:有序集合)
Redis zset 和 set 一樣也是string類(lèi)型元素的集合,且不允許重復(fù)的成員。
不同的是每個(gè)元素都會(huì)關(guān)聯(lián)一個(gè)double類(lèi)型的分?jǐn)?shù)。redis正是通過(guò)分?jǐn)?shù)來(lái)為集合中的成員進(jìn)行從小到大的排序。
zset的成員是唯一的,但分?jǐn)?shù)(score)卻可以重復(fù)。
四、獲取幫助
help @ + 雙擊tab # 雙擊tab會(huì)出現(xiàn)各種子命令的幫助
help @string # 字符串相關(guān)的配置
help @list # 列表相關(guān)的配置;列表類(lèi)似于數(shù)組
help @set
help @hash
......
五、List相關(guān)的命令
其他幾個(gè)數(shù)據(jù)類(lèi)型比較簡(jiǎn)單,通過(guò)幫助就能獲得命令的使用方法。最簡(jiǎn)單的辦法就是百度。由于List相關(guān)的命令僅僅看幫助的話(huà)很難理解一些操作,所以拿出來(lái)單獨(dú)講講最常用的幾個(gè)命令
示例:
127.0.0.1:6379> LPUSH stu aubin # LPUSH,向列表左側(cè)添加元素,列表不存在自動(dòng)創(chuàng)建
(integer) 1
127.0.0.1:6379> RPUSH stu 22 # RPUSH,向列表右側(cè)添加元素,列表不存在則自動(dòng)創(chuàng)建
(integer) 2
127.0.0.1:6379> RPUSHX stu nan # RPUSHX,如果列表存在則右側(cè)添加元素
(integer) 3
127.0.0.1:6379> LPUSHX stu linux # LPUSHX,如果列表存在則左側(cè)添加元素
(integer) 4
127.0.0.1:6379> LRANGE stu 0 10 # LRANGE,顯示名為stu的列表的0-10個(gè)值
1) "aubin"
2) "22"
3) "nan"
4) "linux"
LPOP stu # 左彈,刪除名為stu列表中的第一個(gè)元素
RPOP stu # 右彈,刪除名為stu列表中的最后一個(gè)元素
LREM stu 3 aubin # 從頭到尾刪除3個(gè)值為aubin的元素
LREM stu -3 aubin # 從尾到頭刪除3個(gè)值為aubin的元素
LREM stu 0 aubin # 刪除所有值為aubin的元素
分享標(biāo)題:redis入門(mén)指南
路徑分享:http://m.5511xx.com/article/cdieghp.html


咨詢(xún)
建站咨詢(xún)
