1。键
模式查询相应的键
(1)使用3键允许模糊查询通配符,{ }
(2)randomkey:返回随机密钥
(3)键入密钥:返回密钥存储
类型 (4)存在键:确定键是否存在
(5)del键:
删除键
(6)
重命名:重命名关键newkey
(7)renamenx关键newkey:如果newkey不存在,
修改成功
(8)移动键1:将键移动到1数据库
(9)TTL密钥:查询密钥的生命周期(秒)
(10)到期密钥整数值:
设置密钥的生命周期(以秒为单位)
(11)pexpire关键整数值:设置关键在毫秒的生命周期
(12)PTTL关键:查询密钥的生命周期(毫秒)
(13)perisist键:设置为永久有效的指定键
二、字符串式
操作 (1)设置键值{
如果同时写入EX和PX,则后者的有效期是
正确的。
NX:如果键不存在,它就成立了。
xx:如果键存在,则修改其值。
(2)获得密钥:值
(3)value1 value2 MSET KEY1 KEY2设置多个值在同一时间
(4)mget KEY1 KEY2:同时得到多个值
(5)setrange关键偏移值:改变字符串的偏移量的偏移字节值
如果偏移量大于字符串长度,字符自动添加0x00
(6)附加键值:附加到原始值的值键。
(7)getrange键
启动停止:得到的{开始}范围值,停止在字符串
对于一个字符串的下标,左边的数字从0开始,正确的数字从- 1开始。
注意:当开始>长度时,返回空字符串。
当停止>长度时,它被截取到字符串尾部。
如果起始
位置位于停止的右侧,则返回空字符串。
(8)捷先重点nrevalue返回旧值:获取、设置新值
(9)增加关键:自我提高,返回一个新的价值,如果增加的值不是int,返回
错误,增加一个不存在的键,然后设置键1
(10)incrby关键2:跳2自我提高
(11)incrbyfloat 0.7:自增浮点数
(12)setbit关键偏移值:设置偏移量对应的二进制的值,并返回旧值的位
注:如果偏移太大,它将填补中间的0。
最大偏移量是多少
2 ^ 32-1,可以推出512M的最大字符串
(13)bitop操作destkey key1 { KEY2 .. }对KEY1 KEY2动作和节省destkey结果
可动作逻辑和或
(14)所有的关键:以指定的键的值的长度
(15)该关键时间价值:设定关键和相应的值设置时间秒有效期
三、连锁经营
Redis的列表类型实际上是一个与每一个孩子的元素是一个字符串类型的双向链表,和列表的最大长度是2 ^ 32.list既可以作为一个栈或队列。
列表的POP操作也有一个阻塞版本,主要是为了避免轮询。
(1)lpush
核心价值:将值插入表的链头
(2)rpush核心价值:将值插入到列表的尾部
(3)LPOP键:返回和删除列表的头元素列表
(4)农作物关键:返回和删除链表的尾部元素
(5)lrange键启动停止:在{开始返回列表中的元素,停止}
(6)lrem关键值:从链表中删除值,删除的数和绝对值的值的最后
从标题中删除计数< 0,从表的结尾删除所有计数= 0 0
(7)关键:切LTrim启停相应的关键环节,把{ }节开始,停止和重新分配
系统的关键
(8)成为关键指标:收益指标指标值
(9)
同步的关键:计算一个链表中元素的个数
(10)linsert关键|在关键
搜索值搜索后找到链表,并搜索值之前|插入值后
(11)rpoplpush源
目录:从源端,把它放在桌头,回到单位值
应用场景:
任务+双链表完成安全队列
业务逻辑:rpoplpush任务Bak
接收返回值并进行业务
处理 如果成功,农作物比克清除任务,如果不成功,将任务从bak表下一次
(12)brpop,blpop关键超时
等待尾/头元素弹出键
超时等待超时时间,如果超时为0。
应用场景:长轮询ajax,用于在线
聊天 四、值类型和操作
redis哈希是一个字段和值的字符串类型映射表,其添加和删除操作
都是O(1)(平均值)。哈希是尤其适合存储对象,存储对象的哈希类型较少的
内存,方便地访问整个对象。
配置:hash_max_zipmap_entries 64 #配置领域高达64
最大hash_max_zipmap_value 512 #配置值是512字节
(1)HSET myhash字段值:设置myhash字段值
(2)hsetnx myhash字段值:设置myhash字段值不存在
(3)hmset value1 value2 myhash field1 2:设置多个领域同时
(4)hget myhash领域:获得指定的哈希领域
(5)hmget myhash田某一次获得多个领域:
(6)hincrby myhash场5:指定的哈希场加一个给定的值
(7)hexists myhash场:测试指定的字段的存在
(8):海伦myhash散列字段返回数
(9)HDEL myhash场:删除指定字段
(10)hkeys myhash:返回哈希所有领域
(11)hvals myhash:返回所有值的哈希
(12)hgetall myhash:某哈希得到所有领域和价值
五。集结构的操作
特征:无序、确定性和独特性
(1)value1 value2:SADD关键的设置添加元素
(2)smembers关键:把所有的集合的元素
(3)该键值:删除一个元素的集合
(4)中键:返回和删除集合中的1个随机元素(你可以画一个奖,不重复别人)
(5)srandmember关键:采取随机元
(6)sismember核心价值:确定是否设置有一定的价值
(7)个键:返回集合元素的个数
(8)smove源
目标值:移动源的价值目的收集
(9)烧结KEY1 KEY2 KEY3:KEY1 KEY2 KEY3相交的
(10)众和KEY1 KEY2:KEY1 KEY2联盟
(11)该KEY1 KEY2:差集KEY1键
(12)sinterstore RES KEY1 KEY2:KEY1 KEY2和RES的存在交集
六,有序集
概念:它在集合的基础上添加一个序列
属性。可以在添加修改元素时指定此属性。之后的每一个设计,zset自动
调整为根据新的价值,它可以被理解为一个MySQL表两列,列存储值,列存储
顺序和
运行的关键是理解为zset的
名字。
与set一样,set也是String类型元素的集合,不同的是每个元素都与双类型的分数相
关联。
排序集的实现是一个跳过列表和哈希表的混合。
当元素添加到集合,元素评分映射添加到哈希表,因此,对于一个给定的元素获得分数的成本是O(1),其他的得分-元素映射添加到忽略列表,按得分,使集合中的元素可以获得为了添加和删除操作是O(logN)的成本费用一致,跳表。Redis的跳转表实现一个双向链表,这样的元素可以通过相反的顺序排序尾去掉,使用最频繁的应该是作为一个指标,我们可以存储领域分为评分对象的ID作为元素的存储。
(1)关键:1 value1 Zadd添加元素
(2)zrange键启动停止{ withscore }:经过整理收集,它返回到等级{和}开始,停止元素升序或置换。
(3)主要成员:成员Zrank查询排名(升0个名字开始)
(4)zrangebyscore关键min max {初中}极限偏移:收集(升序)排序,在{ }采取评分要素min,max,跳过{ min,提取数据。
(5)zrevrank关键成员:查询会员排名(的降0个名字开始)
(6)zremrangebyscore关键最小最大:根据评分删除元素,删除之间{ min评分、最大}
(7)zrem value1 value2键:删除集合中的元素
(8)zremrangebyrank关键起始端:删除元素的排名,删除名字之间的开始和结束} {
(9)zcard键:返回集合元素的个数
(10)zcount关键最小最大:回到{ min,在马克斯}区间元素个数
(11)zinterstore DeST numkeys KEY1 KEY2 .. } { {重量体重{权重2 {总和| min |最大}…
key1,key2 key1中,交集,key2是体重,重量2,分别。
聚合和| min |最大使用
聚集的结果存储在目标设定
注:权重如何,集合是否理解
答:如果有交集和交点元素有分数,怎么分处理呢总人数>总分相加,最小分值,马克斯最大分,除权重外,可设置不同权重的权重,交叉得分*权重。
七。
服务器相关的
命令 (1)ping:确定
连接是否是活的
(2)回声:在命令行上
打印一些内容
(3)选择:选择数据库
(4)
退出:退出连接
(5)dbsize:返回当前数据库中的一些关键
(6)信息:访问服务器的信息和统计信息
(7)监视器:实时转储中接收到的请求
(8)配置获取项:获取服务器配置的信息
配置集配置项值:设置配置项信息
(9)flushdb:删除当前选择的数据库的所有关键
(10)flushall:删除所有数据库中的所有关键
(11)时间:
显示服务器时间、时间戳(秒)、微秒数
(12)bgrewriteaof:在后台
保存数据库快照
(13)bgsave:在后台保存数据库快照
(14)保存:保存数据库快照
(15)lastsave:上次保存时间
(16)
关机{保存/ nosave }
注意:如果你正在运行一个flushall,立即关机nosave,
关闭服务器,然后手动
编辑AOF
文件,flushall线文件,然后打开服务器,你可以倒带的原始数据。如果flushall后,系统会bgwriteaof,那么一瓶是空的,数据丢失。
(17)showlog:显示慢查询
问:慢的
速度有多慢
答:由低于10000指定slowlog日志(单位为毫秒)
问:服务器存储了多少慢查询记录
答:slowlog最大长度128,限制