Redis Hash 哈希 结构
生活随笔
收集整理的這篇文章主要介紹了
Redis Hash 哈希 结构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
存儲類型
?包含鍵值對的無序散列表。value 只能是字符串,不能嵌套其他類型。
同樣是存儲字符串,Hash 與String 的主要區別?
1、把所有相關的值聚集到一個key 中,節省內存空間
2、只使用一個key,減少key 沖突
3、當需要批量獲取值的時候,只需要使用一個命令,減少內存/IO/CPU 的消耗
?
Hash 不適合的場景:
1、Field 不能單獨設置過期時間
2、沒有bit 操作
3、需要考慮數據量分布的問題(value 值非常大的時候,無法分布到多個節點)
操作命令
hset h1 f 6 hset h1 e 5 hmset h1 a 1 b 2 c 3 d 4 hget h1 a hmget h1 a b c d hkeys h1 hvals h1 hgetall h1key 操作
hget exists h1 hdel h1 hlen h1?
總結
以上是生活随笔為你收集整理的Redis Hash 哈希 结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis存储(实现)原理
- 下一篇: Redis的存储(实现)原理