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