Redis常用语法

版权声明:青春看似荒唐,没人会选择投降。 https://blog.csdn.net/sdzhr/article/details/81747971
#开启Redis服务
redis-server
#连接Redis数据库
redis-cli
#测试命令结果返回PONG表示正常
ping
#选择数据库,默认有16个数据库编号0-15
select 0

#数据操作
#删除全部数据
flushall

#String
#添加/修改键值对
set name zs
set age 19
#添加多个键值对
mset name zs age 10
#根据key获取value
get name
#获取多个value
mget name age
#设置键值对有效期10s
setex name 10 zs
#在value后追加内容
append name ls

#键命令
#查看键对应的value的类型
type name 
#查看所有键(支持正则表达式)
keys *
#删除键值对
del name
#设置键值对过期时间
expire name 10
#查看键值对过期时间(负数表示已过期)
ttl name
#查看键是否存在
exists name

#hash
#设置单个属性
hset person name zs
#设置多个属性
hmset person name zs age 22
#获取单个属性
hget person name
#获取多个属性
hmget person name age
#获取所有属性的值
hvals person
#删除单个属性
del person name
#删除多个属性
hdel person name age
#删除整个hset
del person

#list
#在左侧插入数据
lpush list 1 2 3 4 5
#在右侧插入数据
rpush lsit 5 4 3
#查看指定索引范围0-末尾的数据
lrange list 0 -1
#删除指定位置的数据(从左边开始删除一个3)
lrem list 3 1

#set
#添加多个数据 
sadd st1 1 2 3 4
#获取所有成员数据
smember set1 
#删除指定成员
srem set1 1 2

#zset
#添加指定权重的数据
zset zset1 10 zs 20 ls 30 ww
#查询指定索引范围的数据
zrange zset 0 -1
#查询指定权重范围的数据
zrangebyscore zset1 10 20
#查询指定数据的权重
zscore zset1 zs
#删除指定数据
zrem zset1 zs
#删除指定权重范围的数据
zremrangebyscore zset1 10 20






猜你喜欢

转载自blog.csdn.net/sdzhr/article/details/81747971