Redis——hash

让人想犯罪 __ 提交于 2019-12-30 12:33:59

KV模式不变,但V是一个键值对  K,K_V

hset+key的名字:插入到hash中

         例:hset user id 1

hget +key的名字:获取hash  例:hget user  id

hmset+key的名字+kv+kv...:一次插入多个到hash中

         例:hmset customer id 1 name 张三 age 25

hmget+key的名字+k+k....:一次获取多个

         例:hmget customer id name age

hgetall+key的名字:一次将key的元素全都获取

hdel+key的名字+k:      例:hdel user name 将user这个集合中name这个属性删掉

hlen+key的名字:获取hash集合长度

hexists+key的名字+k:判断key里面的某个值的key是否存在  

           例如:hexists  customer id 返回为1   hexists  customer emil 返回为0

hkeys/hvals+key的名字:获取key的所有属性/获取key的所有属性的值

           例如:hkeys  customer 返回 id name age

                      hvals  customer  返回 1  张三   25

hincrby/hincrbyfloat+key的名字+k:hash中数字类型属性增加值

          例如:hincrby customer age  2  返回值为27

                     hincrbyfloat可以操作带小数点的数字

hsetnx+key的名字+k+值: 不存在则增加,存在返回为0

          例如:hsetnx  customer age 26  返回为0 

                    hsetnx  customer  email    返回为1

          

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!