Redis系列 (三) Set,Hash类型

一:Set类型

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

            返回成功添加的个数

            

           srem key value  删除元素

           Redis系列 (三) Set,Hash类型_第1张图片

 

            spop    随机弹出一个

            Redis系列 (三) Set,Hash类型_第2张图片

             默认覆盖

            smembers key

            显示所有元素

            

 

            sismember key value

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

            Redis系列 (三) Set,Hash类型_第3张图片

 

            scard key  返回元素的个数

            Redis系列 (三) Set,Hash类型_第4张图片

 

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

            Redis系列 (三) Set,Hash类型_第5张图片

交集 并集 差集

            sinter key key  (SQL中INNER JOIN)

            Redis系列 (三) Set,Hash类型_第6张图片

 

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

            Redis系列 (三) Set,Hash类型_第7张图片

 

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

            Redis系列 (三) Set,Hash类型_第8张图片

二:Hash类型

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

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

            

 

            hmset key field value  批量添加

            Redis系列 (三) Set,Hash类型_第9张图片

 

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

            

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

            

             hincrby key field number

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

            

            hget key field value  获取值

           Redis系列 (三) Set,Hash类型_第10张图片

 

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

            Redis系列 (三) Set,Hash类型_第11张图片

 

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

            

 

            hkeys key 列出所有的key

            

 

             hvals key  列出所有的value

            

你可能感兴趣的:(Redis系列 (三) Set,Hash类型)