redis语法

该文详细介绍了Redis中的基本操作,包括键的查询、插入、删除以及判断其存在性;还涉及不同数据结构如String、List、Set、Hash和ZSet的操作方法,如插入、删除、查询等,以及过期时间设置和数据库管理功能。

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

-- 查询所有key
keys *
-- 插入key
set key1 value1
-- 删除key
del key1
-- 判断key是否存在
exists key1
-- 获取key类型
type key1
-- 设置过期时间  (秒)
expire key1 10
-- 查看key的过期时间(-1永不过期,-2已过期)
ttl key1
-- 切换数据库
select 0
-- 查看当前数据库的key数量
dbsize
-- 清空当前库
flushdb
-- 删除所有库
flushall
-- 切换库
select 1


-- ***** String ***** --

-- 插入 set key value
set lisi 19
-- 取
get lisi
--删除
del lisi

-- ***** list ***** --

-- 左插法:lpush set key value1 value2 ...
lpush list1 zhangsan lisi wanger mazi
-- 右插法
rpush list1 33 44
-- 查看list数据  lrange key start end    (0,-1) 所有值
lrange list1 0 -1
-- list.size
llen list1
-- 插入wc到zhangsan之前
linsert list1 before zhangsan wc
-- 之后
linsert list1 after  zhangsan cw
-- 从前往后 删除|取出 俩
lpop list1 2
-- 从后往前 删除|取出 俩
rpop list1 2

-- ***** set ***** --

-- 插入 sadd key value1 value2 ... (自动去重)
sadd set1 a a a b c c
sadd set2 a a a b c c d e f
-- 查看所有值
smembers set1
-- 判断set1是否包含a
sismember set1 a
-- set.size
scard set1
-- 删除,srem key value1 value2 ...
srem set1 a b
-- 随机取出一个值,并删除
spop set1
-- 随机取出俩,但不删除
srandmember set1 2
-- 交集 set1和set2 的交集
sinter set1 set2
-- 并集
sunion set1 set2
-- 差集
sdiff set1 set2

-- ***** hash ***** --

-- 单个插入 hset key field value
hset hash1 zhangsan 19
-- 批量插入
hmset hash1 lisi 18 wanger 19 mazi 22
-- 取出
hget hash1 zhangsan
-- field是否存在
hexists hash1 zhangsan
-- 列出所有field
hkeys hash1
-- 给filed值增加1
hincrby hash1 zhangsan 1

-- ***** zset ***** --
-- zadd key score1 value1 score2 value2 ...  [score_] 排序序号
zadd zset1 1 zhangsan 2 lisi 4 wanger 3 mazi
-- 取出 start-end的值 0 -1 表示所有值
zrange zset1 0 -1
-- 带score值的取出
zrange zset1 0 -1 withscores
-- 取出 score在[1,3]之间的值
zrangebyscore zset1 1 3
-- 删除 zrem key value
zrem zset1 zhangsan






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值