【redis】hash操作函数

@hget key field 
#获取hash key 对应的field的value,时间复杂度为O1

@hset key field value
#设置hash key 对应field的value,时间复杂度为O1

@hdel key field
#删除hash key对应field的value,时间复杂度为O1

@hexists key field
#判断hash key是否有field,时间复杂度O1

@hlen key
#获取hash key field的数量

@hmget key field1 field2... fieldN
#批量获取hash key的一批field对应的值,时间复杂度为O(n)

@hmset key field1 value1 field2 value2...fieldN valueN
#批量设置hash key的一批field value,时间复杂度为O(n)

@hincrby key field  value
#hash计算器

@hgetall key
#返回hash key对应所有的field和value,时间复杂度O(n)

@hvals key
#返回hash key 对应所有field的value,时间复杂度O(n)

@hkeys key
#返回hash key 对应所有field,时间复杂度O(n)

@hsetnx key field value
#设置hash key对应field的value(如field已经存在,则失败),,时间复杂度O(1)

@hincrby key field intCounter
#hash key对应的field的value自增intCounter,时间复杂度O(1)

@hincrbyfloat key field floatCounter
#hincrby浮点数版,时间复杂度O(1)

 

posted @ 2018-06-13 17:36  丰study  阅读(362)  评论(0)    收藏  举报