4-RedisHash操作

前面学习了对于字符串的操作,接下来要学习hash操作,还是一样,没有什么要点,就是不断的记忆和练习,我们的记忆唯一的轻重之分,就是使用频率,除此之外,再无其它

查询当前表所有key
keys * ;其中 * 可以是任何正则表达式

www.redisdoc.com
格式-作用-案例都很好

1.Redis-Hash类型操作
Redis的Value除了可以存储普通的字符串类型以外, 还可以存储Hash类型
Hash类型就相当于在Go语言中学习的Map, 可以把整个Map当做一个Value存储起来

  • 增加
    hset key field value
    hset user name itzb
    hset user age 34
  • 查询
    hget key field
    hget user name
  • 查询所有field
    hkeys key
    hkeys user
  • 查询所有value
    hvals key
    hvals user
  • 查询所有的field和value
    hgetall key
    hgetall user
  • 修改
    如果字段不存在就是新增, 如果字段存在就是修改
    hset key field value
    hset user name it666
  • 删除
    • 删除指定的字段
      hdel key field
      hdel user name
    • 删除对应key所有的数据
      del key
      del user
  • 批量新增
    hmset key field1 value1 field2 value2
    hmset user name lnj age 34 score 100
  • 批量查询
    hmget key field1 field2 field3
    hmget user name age score
  • 工具指令
    hlen key 返回key存储的hash表中有多少条数据
    hlen user
    hexists key field 判断指定的key存储的hash表中是否有指定的字段
    hexists user name 返回1表示存在
    hexists user gender 返回0表示不存在
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容