redis基礎操作

在Docker運行Redis

拉取 redis 鏡像

docker pull redis

運行 redis 容器

docker run --name myredis -d -p6379:6379 redis

執(zhí)行容器中的 redis-cli,可以直接使用命令行操作 redis

docker exec -it myredis redis-cli

Redis五種基本數(shù)據(jù)類型

類型 說明 適用場景 常用命令
string 字符串,內(nèi)部結(jié)構(gòu)類似java中的ArrayList,最大長度為512M 可以存一些圖片文件等 ,web上可以使用incr操作來統(tǒng)計,如博客訪問次數(shù)、網(wǎng)站訪問量。 set,get,exists,del,mset,mget,incr,setnx
hash 字典,相當于Java中的HashMap 適用于存儲對象。如存儲用戶信息對象。 hset,hget,hgetall,hmset
list 鏈表,相當于Java中的LinkedList,但是,底層不是一個簡單的 linkedlist,而是稱之為快速鏈表 quicklist 的一個結(jié)構(gòu)。 常被用來做異步隊列 rpush,llen,lpop,lindex,ltrim,lrange
set 相當于 Java 語言里面的 HashSet ,它內(nèi)部的鍵值對是無序的唯一的。它的內(nèi)部實現(xiàn)相當于一個特殊的字典,字典中所有的 value 都是一個值NULL。 記錄中獎用戶 sadd,smembers,sismember,scard,spop
zset 有序set,類似于 Java 的 SortedSet 和 HashMap 的結(jié)合體,它內(nèi)部的排序是通過跳躍列表實現(xiàn)的 存粉絲列表,存學生成績 zadd,zrange, zrevrange,zcard, zscore,zrank, zrangebyscore, zrem

參考資料:

[1]Redis深度歷險 https://juejin.im
[2]DOCKER簡明教程 : 通過容器連接REDIS數(shù)據(jù)庫http://dockone.io/article/1312

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容