首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2012-12-14 
Redis系列-存储篇hash主要操作函数小结阳光透过玻璃,洒在身上,一杯暖茶在手,说不尽的安逸自得,让我有种想

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


热点排行