第三章----Redis命令
作者:
枫子夜 | 来源:发表于
2020-03-03 22:51 被阅读0次1. 字符串(String)
- Redis除了能对字符串类型操作,还可以对字符串存储的数值类型进行自增自减等操作命令,string 类型的值最大能存储 512MB
名称 |
类型 |
set |
增加值 |
get |
获取值 |
del |
删除值 |
incr |
自增+1 |
decr |
自减-1 |
incrby |
增加*数值 |
decrby |
减少*数值 |
incrbyfloat |
增加*浮点型数值 |
append |
追加 |
getrange |
获取下标范围值 |
setrange |
根据下标追加值 |
decr |
自减-1 |
2. 列表(linked-list)
- Redis对链表支持左端右端压入弹出元素,获取给定范围值等操作
名称 |
类型 |
lpush/rpush |
从左端/右端压入值 |
lpop/rpop |
从左端/右端弹出值 |
lrange |
获取指定下标范围内值:lrange key 0 10 |
lindex |
获取指定下标值: lindex key 0 |
ltrim |
裁剪列表 |
blpop |
弹出元素或者在*秒之内阻塞并等待可弹出元素出现 |
rpoplpush |
弹出最右侧元素且推入到另一个列表的最左侧 |
decr |
自减-1 |
3. 集合(set)
名称 |
类型 |
sadd |
增加值 |
smembers |
获取集合所有值 |
sismember |
判断是否包含值 是返回1 否0 |
srem |
移除集合中某个值或某些值 |
scard |
返回集合包含的元素数量 |
srandmember |
随机返回一个或多个元素 当count为正 不会重复 反之可能重复 |
spop |
随机移除一个元素并返回 |
smove |
剪切某个元素到另一个集合 |
sdiff |
多个集合的差集 |
sdiffstore |
差集且存储到另一个集合 |
sinter |
多个集合的交集 |
sinterstore |
交集且存储到另一个集合 |
sunion |
多个集合的并集 |
sunionstore |
并集且存储到另一个集合 |
4. 散列(hash)
- 散列存储的值可以是字符串也可以为数值,如为数值则可以实现自增自减等操作
名称 |
类型 |
hset/hmset |
增加值/多个 |
hget/hmget |
获取值/多个 |
hgetall |
获取所有值 |
hdel |
删除某个值或某些值 |
hlen |
键值对数量 |
hexists |
检测键是否存在 |
hkeys |
获取所有key |
hvals |
获取所有value |
hincrby |
指定key的值加*数值 |
hincrbyfloat |
指定key的值加*浮点型数值 |
5. 有序集合(zset)
- 有序集合和散列一样也是存储的键值对,键:成员,值:分值
名称 |
类型 |
zadd |
增加值 |
zrange/zrevrange |
根据有序集合排列位置获取指定下标范围值/从大到小排列 |
zrangebyscore/zrevrangebyscore |
获取处于指定分值之间的集合值/从大到小 |
zrem |
删除某个值或某些值 |
zcard |
集合数量 |
zincrby |
分值增加*数值 |
zcount |
获取处于分值之间的值 |
zrank/zrevrank |
key在集合中的排名/从大到小排名 |
zscore |
获取分值 |
zremrangebyrank |
移除处于-排名的元素 |
zremrangebyscore |
移除处于-分值的元素 |
zinterstore |
类似于集合的交集运算 |
zunionstore |
类似于集合的并集运算 |
6. 其他命令
名称 |
类型 |
sort |
排序 |
multi exec |
一组命令的打包具有:一次性、顺序性、排他性 |
watch |
监视key 如有变动 事务停止 |
persist |
移除过期时间 |
expire |
指定过期时间 |
ttl |
距离过期时间秒数 |
config get * |
获取所有配置 |
keys * |
获取所有配置 |
rename key newkey |
修改key名称 |
type key |
获取key类型 |
eval |
脚本命令 |
auth |
校验密码 |
ping |
校验链接 |
quit |
退出 |
select |
指定数据库(默认16 0-15) |
info |
redis 信息 |
command |
redis命令 |
time |
获取时间 |
dbsize |
获取键的数量 |
flushall |
清空所有数据库key |
flushdb |
清空当前数据库key |
save |
保存到硬盘 |
bgsave |
启动子线程保存到硬盘 |
info server |
查看服务器信息 |
info clients |
查看客户端信息 |
info memory |
查看内存信息 |
info persistence |
查看持久化信息 |
info status |
查看各状态信心 |
info replication |
查看主从信息 |
info cpu |
查看CPU使用信息 |
object encoding key |
查看key的数据结构 |
一个人的状态应该是:无人与我立黄昏 无人问我粥可温
本文标题:第三章----Redis命令
本文链接:https://www.haomeiwen.com/subject/tjfrlhtx.html
网友评论