Redis基本命令大全

时间:2025-04-01 09:44:48

Redis基本命令

字符串类型的增删改查

增加一个key 为 name ,value 为 唐伯虎的值

set name "唐伯虎"

这里存储的是中文,所以进入客户端需要加一条命令

./redis-cli --raw

查询 name 的 值

get name

更新 name 的值为 秋香

set name "秋香"

删除 name 的值

del name "秋香"

查询是否存在 name , 0表示不存在

exists name

结果显示:0

List集合的增删改查

添加key 为 user_list , value 为 唐伯虎,秋香的 list 集合

lpush user_list "唐伯虎 " "秋香"   

结果显示:2

查询key 为 user_list 的集合

lrange user_list 0 -1

秋香
唐伯虎

往list尾部添加 周星星 元素

rpush user_list  '周星星'

结果显示:3

往list头部添加 小龙女 元素

lpush user_list "小龙女"

结果显示4

更新index 为 0 的值 为 “杨过”

lset user_list 0 "杨过"

删除index 为 0 的值

lrem user_list 0 "杨过"
set集合的增删改查

添加key为 user_set , value为 “杨过” “小龙女” “神雕”

sadd user_set "杨过" "小龙女" "神雕"

查询key 为 user_set 的集合

smembers user_set 

删除value为 神雕 的值

srem user_set "神雕"
Hash集合的增删改查

创建hash ,key 为 user_hset,字段user1,值 杨过

hset user_hset "user1" "杨过"

查询user_hset字段长度

hlen user_hset

结果显示:1

查询user_hset所有字段

hkeys user_hset 

查询user_hset 所有值

hvals user_hset 

获取key为user_hset的哈希集合的所有字段和值

hkeys user_hset 

更新 user1 的值为 小龙女

127.0.0.1:6379> hset user_hset "user1" "小龙女"

删除字段 user1 和 值

127.0.0.1:6379> hdel user_hset user1
SortedSet集合的增删改查

SortedSort集合分别添加分数和姓名

zadd user_zset 60 "杨过"
zadd user_zset 70 "神雕"
zadd user_zset 10 "郭靖"

按照分数由小到大查询user_zset集合元素

zrange user_zset 0 -1

按照分数由大到小查询user_zset集合元素

zrevrange user_zset 0 -1

查询元素 郭靖 的分数值

zscore user_zset "郭靖"