Redis_基本类型介绍和指令___2
1.hash
Redis hash 是一個string類型的field和value的映射表,hash特別適合用于存儲對象。
Redis 中每個 hash 可以存儲 232?- 1 鍵值對(40多億)。
? hash的命令都為h開頭
以nx結尾的都是field不存在才設置value
所以呢,保存的命令也就是類似了,無非也就是前面加了一個h!!
下面來看一些比較重要的指令
->hgetall key(獲取鍵中的hash集合)
->hlen key(獲取hash的長度)
->hvals kye(獲取鍵中hash集合的vlaues)
2.List(列表)
Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素導列表的頭部(左邊)或者尾部(右邊)
一個列表最多可以包含 232?- 1 個元素 (4294967295, 每個列表超過40億個元素)。
這個LIST就相當于一個棧,使用的方法也很類似,無非也就是pop,push...
在這里需要強調的是對于棧->先進后出<-
常用的一些指令:
->blpop key timeout(從選擇的key中彈出棧頂元素,如果不存在則堵塞,直到超時)
->brpop key timeout(同上面的一樣,只是移除的是最后一個元素)
? ->lpushx key vlaue(將值插入到當前列表的開頭)
->lrange key start stop(取一定范圍的值)
->lrem key count value(移除count位值為value的值)
->lset key index value(通過索引設置值)
->ltrim key start stop(根據start和stop修剪list)
? ->rpush key value[...] (添加到棧尾)
?
轉載于:https://www.cnblogs.com/student-note/p/5912684.html
總結
以上是生活随笔為你收集整理的Redis_基本类型介绍和指令___2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用border-width,border
- 下一篇: sort uniq命令