Redis學習筆記~常用命令總結
客戶端redis-cli常用的命令總結
連接到服務器
redis-cli -h 127.0.0.1 -p 6379 --連接指定的redis服(fu)務器(qi)
發布/訂閱, pub/sub模式(shi)運(yun)行在redis進程中(zhong),不會被持久化過,進程掛了,信(xin)息(xi)丟(diu)失
SUBSCRIBE Lind --訂閱一個管道
PUBLISH Lind "你好,大叔!" --發布一個管道
鍵操作,redis數據都(dou)是由(you)key/value組件,對key操(cao)作(zuo)是所有操(cao)作(zuo)的基礎
DEL lind --刪除鍵
Exist lind --判斷鍵是否存在
EXPIRE lind 60 --設置時間為60秒,之后自動刪除
集合,無順序的列表
SADD lind zzl --添加到集合lind
SADD lind zhang
SMEMBERS lind --獲取(qu)集合lind的列(lie)表
字符串,簡單字符
SET lind "一個人" --設置字符
GET lind --得到(dao)字符
哈希,用來存儲字符串對(dui)象(xiang),類型JSON串
HMSET lind name "zzl" description "一個人" --建立(li)一個lind對(dui)象
HGETALL lind--得到這個lind對(dui)象所有(you)內容(k/v)
事務,是一(yi)個單獨的(de)隔離(li)操作,事(shi)務(wu)中的(de)所有命令都會序(xu)列(lie)化、按順序(xu)地執行。事(shi)務(wu)在(zai)執行的(de)過(guo)程中,不會被其他客(ke)戶端發送來的(de)命令請求所打斷(duan)。
redis 127.0.0.1:6379> MULTI --開始事務
redis 127.0.0.1:6379> SET lind "一個人"
QUEUED
redis 127.0.0.1:6379> GET lind
QUEUED
redis 127.0.0.1:6379> SADD lind_info "一個小人物"
QUEUED
redis 127.0.0.1:6379> SMEMBERS lind_info
QUEUED
redis 127.0.0.1:6379> EXEC
感謝各位(wei)對redis-nosql的(de)關注,讓大(da)家更努(nu)力的(de)去(qu)研究(jiu)這個有意思(si)的(de)東西!