Redis键key
在redis中无论什么数据类型,在数据库中都是以key-value形式保存,通过进行对Redis-key的操作,来完成对数据库中数据的操作。
常见命令:
- exists key:判断键是否存在
- del key:删除键值对
- move key db:将键值对移动到指定数据库
- expire key second:设置键值对的过期时间
- type key:查看value的数据类型
- ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期
Redis字符串
Redis 字符串数据类型的相关命令用于管理 redis 字符串
String类似的使用场景:value除了是字符串还可以是数字,用途举例:
- 计数器
- 统计多单位的数量:uid:123666:follow 0
- 粉丝数
- 对象存储缓存
del删除
append 追加
strlen 查看长度
incr 加一
incrby key value 加自定义值
decrby key value 减自定义的值
getrange 获取指定区间范围值 between and 关系
从0 到 -1 全部
setreange 指定区间赋值
setex 设置带过期时间的key 动态设置
mset 同事设置一个或者多个key value
mget 获取所有(一个多个) 给定的key的值
msetnx 同时可以设置一个或者多个key-value 但是 当且所有给点的key都不存在
getset 将给定key的值设为value 并返回key的旧值。
简单一句话 先get后立即set