zoukankan      html  css  js  c++  java
  • Redis系列 (三) Set,Hash类型

    一:Set类型

                set数据不重复,元素无序,添加删除复杂度都是O1,value为NULL的Hash表 

                返回成功添加的个数

                

               srem key value  删除元素

               

     

                spop    随机弹出一个

                

                 默认覆盖

                smembers key

                显示所有元素

                

                sismember key value

                判断元素是否存在,是返回1,否返回0

                

                scard key  返回元素的个数

                

                srandmember key n 随机抽取元素,总体执行完成之后之后放回去

                

    交集 并集 差集

                sinter key key  (SQL中INNER JOIN)

                

                sunion key key(SQL中UNION ,结果无重复)

                

                sdiff key key(两个集合中相差的部分)

                

    二:Hash类型

                Hash适合存储对象,类似于Java中(String,Object)

                hset key field value  没有就创建key,key已经存在返回0,不存在返回1,也可以批量添加

                

                hmset key field value  批量添加

                

                key不存在的时候,操作成功返回1,操作不成功返回0

                

                删除field,操作成功返回1,操作不成功返回0

                

                 hincrby key field number

                将field加上number,正确返回加后的数字,错误返回ERROR

                

                hget key field value  获取值

               

                hmget key1 keys2 keys3    批量获取,没有填充 nil

                

                hexists key field 存在返回1,不存在返回0

                

                hkeys key 列出所有的key

                

                 hvals key  列出所有的value

                

  • 相关阅读:
    angular 动态取到的html片段 在页面的展示
    angular 1.2.29版本下 动态添加多个表单、 校验全部、 提交 、ng-form方案
    解决JS浮点数(小数)计算加减乘除的BUG
    angular分页插件tm.pagination 解决触发二次请求的问题
    Powershell中显示隐藏文件
    canvas 弹幕效果
    安装指南【win10下安装fedora】
    centos7安装chrome的历程(fedora同)
    安装指南:Win10下安装CentOs7
    pushState与replaceState区别
  • 原文地址:https://www.cnblogs.com/wuxiaolong4/p/12142759.html
Copyright © 2011-2022 走看看