读书人

Redis系列-储存篇hash主要操作函数小结

发布时间: 2012-12-14 10:33:08 作者: rapoo

Redis系列-存储篇hash主要操作函数小结

阳光透过玻璃,洒在身上,一杯暖茶在手,说不尽的安逸自得,让我有种想再写篇blog的冲动。上篇主要谈了string,这里谈谈hash吧!
hash是一些列key value(field value)的映射表。常常用其存储一些对象实例。相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存。为什么会更省内存呢?需要搞清楚两个配置(hash-max-zipmap-entries和hash-max-zipmap-value)的含义,配置的详细介绍,我打算放在最后的配置优化环节讲。

1)新增

a)hset

语法:hset key field value

解释:设置hash表key中的field的值。如果hash表不存在,则创建,并执行设置field的值,如果hash表存在,值field的值覆盖或新增

redis 127.0.0.1:6379> hkeys user.11) "name"2) "age"redis 127.0.0.1:6379> hlen user.1 #存在2个域(integer) 2redis 127.0.0.1:6379> hlen user.4  #不存在的hash(integer) 0

关于hash的更多详细用法,请参阅:http://redis.io/commands#hash


如果感觉对您有所帮助,请粉新浪微博:http://weibo.com/lovecoder


读书人网 >其他数据库

热点推荐