zoukankan      html  css  js  c++  java
  • Redis的数据结构之哈希

    原文:http://blog.java1234.com/blog/articles/317.html

    存储Hash

     String key和String Value的Map容器

     

    每一个Hash可以存储4294967295个键值对

     

    存储Hash常用命令:

    赋值  

    取值

    删除

    增加数字

    判断字段是否存在

    获取hash属性个数

    获取hash所有属性名称

     

    定义h1 以及username和password字段 值分别是java1234 123456

     

    hget单个字段设置

     

    127.0.0.1:6379> hset h1 username java1234

    (integer) 1

    127.0.0.1:6379> hset h1 password 123456

    (integer) 1

    127.0.0.1:6379> hget h1 username

    "java1234"

    127.0.0.1:6379> hget h1 password

    "123456"

     

    hmset 多个字段一起设置

    127.0.0.1:6379> hmset h2 username open1111 password 23456

    OK

    127.0.0.1:6379> hmget h2 username

    1) "open1111"

    127.0.0.1:6379> hmget h2 password

    1) "23456"

    127.0.0.1:6379> hmget h2 username password

    1) "open1111"

    2) "23456"

     

    127.0.0.1:6379> hgetall h2

    1) "username"

    2) "open1111"

    3) "password"

    4) "23456"

     

    hdel删除属性

    可以一次删除一个或者多个

    127.0.0.1:6379> hdel h2 username password

    (integer) 2

    127.0.0.1:6379> hgetall h2

    (empty list or set)

     

    hincrby增加数字

    127.0.0.1:6379> hset h1 age 20

    (integer) 1

    127.0.0.1:6379> hincrby h1 age 5

    (integer) 25

     

    hexists判断字段是否存在 1表示存在 0表示不存在

    127.0.0.1:6379> hexists h1 age

    (integer) 1

    127.0.0.1:6379> hexists h1 age2

    (integer) 0

     

    hlen获取hash属性个数

    127.0.0.1:6379> hlen h1

    (integer) 3

    127.0.0.1:6379> hlen h2

    (integer) 0

     

    hkeys获取所有属性名称

    127.0.0.1:6379> hkeys h1

    1) "username"

    2) "password"

    3) "age"

    127.0.0.1:6379> hkeys h2

    (empty list or set)

     

    hvals获取所有属性值

    127.0.0.1:6379> hvals h1

    1) "java1234"

    2) "123456"

    3) "25"

    127.0.0.1:6379> hvals h2

    (empty list or set)

    127.0.0.1:6379> 

     

  • 相关阅读:
    【JavaScript】explode动画
    【JavaScript】插件参数的写法
    【webpack】理解配置文件
    你真的了解盒模型么
    一看看懂Protocol Buffer(协议篇)
    es7你都懂了吗?今天带你了解es7的神器decorator
    快速了解react
    简单聊一聊那些svg的沿路径运动
    转转RN工程化历程
    微信小程序内嵌网页的一些(最佳)实践
  • 原文地址:https://www.cnblogs.com/gyadmin/p/8251766.html
Copyright © 2011-2022 走看看