美文网首页
第三章----Redis命令

第三章----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)

  • 谨慎使用获取或有集合值命令:smembers
名称 类型
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