Redis 學習筆記四

常用命令:

redis-server 服務端啓動

redis-cli  啓動客戶端 (本地啓動)

redis-cli -h host -p  port -a password (連接遠程redis 服務器)

例: redis-cli -h 127.0.0.1 -p 6379 -a "mypass"


String類型的時候:

set key value 

get key (返回value)


Hash類型的時候:

Redis hash是一個string 類型的field和value 的映射表,常用於存儲對象。

HMSET user:1 username w3cschool password w3cschool 2000

hgetall user:1(返回value)


List類型的時候:

Redis 列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素導列表的頭部(左邊)或者尾部(右邊)

lpush test value1 

lpush test value2 

rpush test value3


lrange test 0 10 (返回這範圍內的所有數據,第一個、第二個、第三個...)


Set集合類型:

Java中的set集合是無序的,redis的set是string類型的無序集合 增刪改查時間複雜度爲O(1)

sadd key member 


sadd NOSQL redis

sadd NOSQL mongodb

sadd NOSQL rabitmq

sadd NOSQL rabitmq


smembers NOSQL  (返回所有member)


ZSET (有序集合)

Redis zset 和 set 一樣也是string類型元素的集合,且不允許重複的成員。

不同的是每個元素都會關聯一個double類型的分數。redis正是通過分數來爲集合中的成員進行從小到大的排序。

zset的成員是唯一的,但分數(score)卻可以重複。


zadd key score member 


zadd w3c 0 redis 

zadd w3c 3 mongodb 

zadd w3c 2 rabitmq

zadd w3c 1 rabitmq


 zrangebyscore  w3c 0 5


返回 :

1)redis

2)rabitmq

3)mongodb



其他常用命令:

DEL key :該命令用於在 key 存在是刪除 key。

EXISTS KEY :檢查給定 key 是否存在。

KEYS pattern查找所有符合給定模式( pattern)的 key 。

RENAME key newkey:修改 key 的名稱


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章