redis操作学习记录
Redis  /  管理员 发布于 7年前   336
本文实例总结了redis操作。分享给大家供大家参考,具体如下:
虽然有参考文档,而且记忆太多也是耗脑,但学习的时候还是想要有个系统划分开知识点的文档,即使不要求去细致记忆,但划分开知识块后脑子里的印象才会更清晰,所以就有了这个博文。
主要是将各种命令进行划分成不同的功能归属
参考:w3school
首发时间:2018-03-10 15:36
获取配置:config get config_setting_name【config_setting_name是配置项名】
设置新配置:config set config_setting_name new_config_value 【new_config_value是新的配置值】
清空所有数据:flushall
清空当前数据库中的所有 key:flushdb
获取时间:time 【返回当前服务器时间。第一个字符串是当前时间(以 UNIX 时间戳格式表示),而第二个字符串是当前这一秒钟已经逝去的微秒数。】
String是字符串的意思,在redis中就是表示“设置变量的值为一个字符串”
redis中的hash相当于key只是一个索引值,指向一个哈希表,它的值是一个域值对(field-value)区域
代表key的值为一个列表,可以有多个元素
List中左边为头,右边为尾
补充:
Set操作:
代表key的值为一个集合,集合中元素不可以重复
spop key:移除并返回集合中的一个随机元素。
如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元
素各不相同。如果 count 大于等于集合基数,那么返回整个集合。
如果 count 为负数,那么命令返回一个数组,数组中的元素可能会重复出现多次,而数组的长度
为 count 的绝对值。
redis是有数据类型的,操作会检测数据类型,除去一些能“覆盖”原变量,忽略原变量类型的操作,其他操作遇到不符合的类型都会报错
Sort Set操作:
Sort set代表是一个有序集合,score决定着元素的顺序,一般score小的在前面
ZADD
指定这个选项时,成员的操作就等同zincrby命令,可以对已有成员的分数进行增加操作。zrevrank key member:返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序。排名以 0 为底,也就是说, score 值最大的成员排名为 0 。
zcount key min max:返回有序集 key 中, score 值在[min,max]之间的成员的数量。
exists key:检测键是否存在
type key:检测键对应的值的类型
keys pattern:查找所有符合给定模式 pattern 的 key 。比如 keys *代表获取所有键
ttl key:以秒为单位,返回给定 key 的剩余生存时间
PTTL key:以毫秒为单位返回 key 的剩余生存时间
RANDOMKEY:从当前数据库中随机返回(不删除)一个 key 。
订阅可以使多个客户端等待同一信息,发布可以使服务端向多个特定客户端发送信息
pubsub numpat:客户端订阅的所有模式的数量总和。
pubsub channels [pattern]:列出当前的活跃频道。活跃频道指的是那些至少有一个订阅者的频道, 订阅模式的客户端不计算在内。
pubsub numsub [channel-1 ... channel-N]:返回给定频道的订阅者数量, 订阅模式的客户端不计算在内。
想知道更多,请参考官方文档:https://redis.io/commands 中文文档:http://www.redis.cn/documentation.html
希望本文所述对大家Redis数据库程序设计有所帮助。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号