Redis基础学习----hash数据类型

hash数据类型的基本操作

  • 添加/修改数据

    hset key field value
    
  • 获取数据

    hget key field
    hgetall key
    
  • 删除数据

    hdel key field1 [field2]
    
  • 添加/修改多个数据表

    hmset key field1 value1 field2 value2 ... 
    
  • 获取多个数据

    hmget key field1 field2 ...  
    
  • 获取哈希表中字段的数量

    hlen key
    
  • 获取哈希表中是否存在指定的字段

    hexists key field
    
  • 获取哈希表中所以的字段名或字段值

    hkeys key
    hvals key
    
  • 设置指定字段的数值数据增加指定范围的值

    hincrby key field increment
    hincrbyfload key field increment
    
  • 添加/修改数据

    hsetnx key field value
    
  • hset和hsetnx的区别

    i:作用区别
    hset将哈希表key中的field的值设为value。如果key不存在,一个新的哈希表被创建并进行hset操作;如果field已存在,旧值将被覆盖掉。
    hsetnx将哈希表key中的field的值设为value,当且仅当field不存在时,操作有效,若field已经存在,操作无效。如果key不存在,一个新的哈希表被创建并执行hsetnx。
    ii:返回值区别
    hset如果field是一个哈希表中的一个新建域,并且值设置成功,返回1;如果哈希表中域field已经存在且旧值已经被覆盖掉,返回0。
    hsetnx设置称,返回1;如果在给定域已经存在且没有操作被执行,返回0。
    
上一篇:JAVA高级--反射


下一篇:arcgis 批量增加图层字段,有需要的交流