字符串(String)类型的增删改查:
1.新增:set stringNa
me
’ value
’
2.查询:get stringNmae
3.删除:del stringName
list集合的增删改查:
1.新增:lpush user_list 'ay '' al '
2.查询:lrange user_list 0 -1
3.在头部添加元素:
lpush
user
_
list '
hope
'
4.在尾部添加元素:
rpush user_list ' hope '
5.查询user_list的集合:
lrange user_list 0 -1
6.更新Index为0的元素:
lset user_list 0 'wish'
7.删除index为0的元素:
lrem user_list 0 'with'
Set集合的增删改查:
#添加
key为
user_set,value为‘ay’,‘al’,‘love’的集合、
1.添加集合:
sadd user_set "
ay","al,"love"
2.查询集合中的所有值:
smembers user_set
# 删除value为 love,返回1表示删除成功,返回0表示失败
3.删除集合中某元素:
srem user_set "love"
注意:set集合里面是无序且唯一的,也就是说set里面的每个元素没有任何排序,插入的过程中,我们也无法知道set集合中元素的顺序,set集合插入同样值得元素时,插入是无效的,返回结果为0,则表示失败,返回为1,表示插入成功。
Hash 集合的增删改查:
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。
1.清除数据库:
flushdb
# 创建
hash,
key为
user_
hset
,字段为
user1
,值为
ay
2.新增一个hash字节:hset user_hset 'user1' 'ay'
#获取
key为
user_hset
的哈希集合的所有 段和值
3.获取user_hset集合的所有值:hgetall
user
hs
e
4.更新user_hset集合的值:hset
user
_
hset
”
user1
” ”
new_ay
"
5.删除user_hset集合的user1字段和值:hdel user_hset user1
SortedSet 集合的增删改查:
1.新增sorteSet集合元素:
zadd user_zset 1 "ABC"
zadd user_zset 2 "DEF"
zadd user_zset 3 "GHI"
2.按照分数由小到达查询user_zset集合:
zrange user_zset 0 -1
按照分数由大到小查询user_zset集合:
zrevrange user_zset 0 -1
3.查询查询ABC的分数值:
zscore user_zset "ABC"