天天看点

Redis基本命令大全

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      
zrevrange user_zset 0 -1      
zscore user_zset "郭靖"