一: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