redis命令-string and hash

一.string

  1. append 如果 key 已经存在,并且值为字符串,那么这个命令会把 value 追加到原来值(value)的结尾。 如果 key 不存在,那么它将首先创建一个空字符串的key,再执行追加操作,这种情况 APPEND 将类似于 SET 操作。就像 + 操作。

     APPEND mykey "Hello"
    
  2. bitcount 统计字符串被设置为1的bit数,给定的整个字符串都会被进行计数,通过指定额外的 start 或 end 参数,可以让计数只在特定的位上进行。

     BITCOUNT mykey 0 0
    
  3. set or ***mset***将键key设定为指定的“字符串”值。or对应给定的keys到他们相应的values上。

     SET mykey "10"
    
  4. setnx or msetnx 对于存在的key不会覆盖,而且后者的其他不存在的也不操作了。

  5. incd or decr 数值加一或者减一。

     INCR mykey
     DECR mykey
    
  6. get or mget 返回key的value or 返回所有指定的key的value。对于每个不对应string或者不存在的key,都返回特殊值nil。正因为此,这个操作从来不会失败。

二.hashes

Redis hash 是一个 string 类型的 field 和 value 的映射表。

  1. hset or hsetnx or hmset 前者设置 key 指定的哈希集中指定字段的值,中间为存在则操作无效,后者为创建一个哈希集的多个键值对。

     HSET myhash field1 "foo"  #集 字段 值
    
  2. hget or hgetall 获得key指定的哈希集中的指定字段的值。后者获得哈希集中所有的值。

  3. hkeys 获取所有哈希表中的字段。

  4. hvals 获取哈希表中所有的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值