Set 集合;
sadd key value01 value02 value03…
向key(set)中添加值,可以一次添加多个。相同值不会重复添加。
smembers key
查看指定key(set)中的值。
sismember key value;
查看key中是否还有value,如果有返回1,否则返回0.
scard key;
查看key中元素的个数。
srem key value;
移除key 中的指定value;
srandmember key count;
随机获取key中的count个元素;
spop key
随机弹出key中的value;
smove key key01 value
将key中的value移动到key01 ,如果key01 不存在就新建一个。
sdif key key01
查看key key01的差集。
sinter key key01
查看key key01 的交集。
sunion key key01
查看key 和key01的并集。
Hash map集合 key -map
本质和String没有太大区别,还是一个key_value结构。只是value值是一个hash值。
hmset key field value01 field2 value2…
一次在一个key里设置多个key_value结构
hgetall key
获取key中的所有key_value;
hdel key filed
删除key中的指定field
hlen key
获取key的大小。
hexists key field
判断key中是否有field,有返回1,否则返回0;
hkeys key
只获取key中的field
hvalues key
只获取key中的filed中的value。
非常类似于String 类型的操作
hincrby key field value
将key中的field按照value进行自加。
hsetnx key filed value;
创建key中的field 如果不存在就创建,否则就创建不成功。