Redis系列 (三) Set,Hash类型

一:Set类型

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

sadd (添加)

            返回成功添加的个数

            

smembers key

            显示所有元素

            

sismember key value

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

            

scard key

            返回元素的个数

            

srem key value

            删除元素

           

扫描二维码关注公众号,回复: 8400477 查看本文章

spop 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

            

hget key field value

           获取值

           

hmset key field value

            批量添加

hmget key1 keys2 keys3

批量获取,没有填充 nil

hexists key field

存在返回1,不存在返回0

hkeys key

列出所有的key

 hvals key

列出所有的value

 hincrby key field number

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

hsetnx key fiele value 

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

hdel key field1  field2 field3

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

猜你喜欢

转载自www.cnblogs.com/wuxiaolong4/p/12142759.html