Redis-Hash
key - map[key]{value}
key - { key - value }
flushdb 开始。
添加/显示
1 | # 添加 hset hash field1 value1 field2 value2 ... |
删除
1 | # 请根据上面的的context进行下面的操作 |
获取长度
确切来说是明白一个哈希中有多少个key
1 | hlen hash # output : 2 |
查询hash的某个key是否存在
1 | hexists myhash key |
只获取所有的key
1 | hkeys hash #output : 2 3 |
只获取所有的value
1 | hvals hash # output : two three |
自增自减
1 | # 自增 |
对象设计
1 | hmset hash user:1:name whz user:1:age 18 |
应用场景
淘宝购物车
key - {key - value}
userId - {商品id - 商品信息}
总结
尼玛 这个跟String一毛一样,就是String的value变成了 key-value形式
hash 更适合对象的存储
String 更适合字符串的存储
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Echin の 博客!