Redis初级指令(二)

四、Set

# 添加
127.0.0.1:6379> sadd set yxy
(integer) 1
127.0.0.1:6379> sadd set zx
(integer) 1
127.0.0.1:6379> sadd set zx
(integer) 0
# 展示key的元素
127.0.0.1:6379> SMEMBERS set
1) ""
2) "zx"
# 判断该元素是否存在于key
127.0.0.1:6379> SISMEMBER set "" 
(integer) 1
127.0.0.1:6379> SISMEMBER set 111
(integer) 0
127.0.0.1:6379>
# 获取set里的个数
127.0.0.1:6379> SCARD set

# 移除元素
127.0.0.1:6379> srem set "xxx"
(integer) 1

# 取随机数(后面可以跟数字,表示取出数据的个数) 
127.0.0.1:6379> SRANDMEMBER set
"zx"

# 随机移除
127.0.0.1:6379> SPOP set
"zx"

# 将set的某个元素转移到set1中
127.0.0.1:6379> smove set set1 123
(integer) 1

# 取差集
127.0.0.1:6379> SDIFF set set1
1) "456"

# 取交集
127.0.0.1:6379> SINTER set set1
1) "zx"
2) "yxy"

# 取全集
127.0.0.1:6379> SUNION set set1

五、Hash

# 设置哈希
127.0.0.1:6379> HSET hash zx ""
(integer) 1
# 取出值
127.0.0.1:6379> HGET hash zx
""

# 同时设置多个值
127.0.0.1:6379> HMSET hash "" 2 123 456
OK
# 同时取出多个值
127.0.0.1:6379> HMGET hash "" 123
1) "2"
2) "456"
127.0.0.1:6379>

# 删除
127.0.0.1:6379> HDEL hash 123
(integer) 1

# 得到全部
127.0.0.1:6379> HGETALL hash

# 获取键值对的个数
127.0.0.1:6379> hlen hash
(integer) 3

# 判断是否存在
127.0.0.1:6379> HEXISTS hash zx
(integer) 1
127.0.0.1:6379>

# 获取key 或者 value
127.0.0.1:6379> HKEYS hash
3) "zxy"
127.0.0.1:6379> HVALS hash
3) "2"
127.0.0.1:6379>

猜你喜欢

转载自blog.csdn.net/weixin_52526235/article/details/120492397