redis基本操作命令

本文介绍Redis的基本操作命令,包括增删改查等核心功能,并详细解释了字符串、列表、集合及哈希等数据类型的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本操作命令
http://try.redis.io/
>help

1、增加key-value
set  server  "redis" 
setnx server "redis"  不存在创建 
2、获取key
get  server
3、删除
del server:name
4、自动增加数字的值
set timeout 2
incr timeout  保证原子性,多个client操作  
5、设置过期时间
expire timeout 20  单位s
6、查看过期时间
ttl timeout
-1 : never expire
-2 : the key does not exist
重置key的值,ttl也会被重置,默认-1,不过期

set与list区别:set无序且元素唯一,list无序不唯一

7、关于list(有序)列表的操作
lpush|rpush|llen|lpop|rpop|lrange

lpush friend "haha"  在前面追加
rpush frined "smile" 在后面追加
lrange frined 0 -1 
-1:获取所有数据,类似切片
8、set集合的操作
sadd|srem|sismember|smembers|sunion

sadd fruits "apple"  添加一个value
sadd fruits "cocount"  添加一个value
srem fruits "apple"  移除remove
sismember fruits "apple"
1:exist 
0not exist
smembers fruits  查看所有元素
srem city "shenzhen"
sunion city fruits  联合多个set,返回list,重复的元素只保留一个
9、有序的set
sorted setset相似,但每个元素有个score,根据score排序
zadd|

ZADD hackers 1940 "Alan Kay"
ZADD hackers 1906 "Grace Hopper"
Zrange hackers 0 -1
1) "Grace Hopper"
2) "Alan Kay"
10、哈希hashes
hashe是一个strings fileds到strings valuesmap映射
通常用来代表一个对象
HSET|HGETALL|HMSET|HGET|HDEL

HSET user:1000 name "John Smith"
HSET user:1000 email "john.smith@example.com"
HSET user:1000 password "s3cret"
获取所有信息user:1000
HGETALL user:1000
设置多个值
HMSET user:1001 name "Mary Jones" password "hidden" email "mjones@example.com"
获取单个值
HGET user:1001 name => "Mary Jones"
删除
HDEL user:1000 name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值