
admin@4um.cn
2023-06-18 10:45:40 阅读:480
redis中默认有16个库,默认使用0号库,在reds.conf配置文件中可以修改。可以使用select n进行修改当前使用的库
keys:获取所有的key
keys *:user:* :模糊查询获取key列表
append name 123
decr key 累加,incr key累减 ,该操作是原子操作,可用于秒杀等业务场景
decrby key 10 累加10,incrby key 10累减10 ,该操作是原子操作,可用于秒杀等业务场景
getrange key [start] [end] 获取指定key中[start]到[end]下标的字符
setrange key [start] [new data] 替换指定key中[start]下标开始的字符
mset mget demo:
mset key1 value1 key2 value2
mget key1 key2 返回一个数组:[value1,value2]
msetnx 如果键不存在才能设置成功
flushall 清空多有db内的数据
flushdb 清空当前db内的数据
hset [key] [hash key] [value] :创建一个[key] hash数据结构,设置[hash key]属性的值为[value]
hmset [key] [hash key] [value] [hash key2] [value] 同时设置多个值
hget [key] [hash key] :获取[key]中的[hash key]属性的值
hmget [key] [hash key] [hash key2]:同时获取多个值
hgetall [key]:获取[key]中所有的数据
hkeys [key]:获取[key]hash中所有的key
hvals [key]:获取[key]hash中所有的key的值
hlen [key]:获取[key]hash中key的数量
hincrby [key] [hash key] [n]:给hash属性中指定的key进行自增[n] ,该操作是原子操作,可用于秒杀等业务场景
hdecrby [key] [hash key] [n]:给hash属性中指定的key进行自减[n] ,该操作是原子操作,可用于秒杀等业务场景
hdecrbyfloat [key] [hash key] [n.n]:同上,该命令属于小数版本
hdel [key] [hash key]:删除指定的属性
Redis中的list数据结构可以理解为是一个数组结构,可以利用这个数据结构来实现队列、堆栈等数据结构
lpush [key] [value ...] 从左边插入数据到数组内
在Redis中,Set数据结构为不可重复的数组结构
sadd [key] [value ...] 往set集合[key]中增加元素[value]
scard [key] 查看该set数据的长度
smembers [key] 列出该set集合中的所有数据
sismember [key] [value] 查询指定set中是否存在[value]元素,如果存在则为1,不存在则为0
srem [key] [value] 删除指定元素
spop [key] [count] 随机出栈指定数量的元素
srandmemb [key] [count] 随机取指定数量的元素
smove [source] [dist] [value] 移动元素,把[source]中的[value]移动到[dist]中
sdiff [key1] [key2] 求俩个set集合的差集
sinter [key1] [key2] 求交集
sunion [key1] [key2] 求并集
有序的Set集合,zset中每个元素都有一个分数用于排序
zadd [key] [score] [value] 往zset中新增元素
zrange [key] [index start] [index end] withscores 取zset中的元素,取指定下标区域的元素,可选参数:withscores,如果带了该参数则会获取到分数
评论

扫描二维码获取文章详情
更多精彩内容尽在:WWW.ZNGG.NET
