![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis相关
文章平均质量分 87
Redis常用命令、管理节点
黎明强森
一个积极的小想法,可以让很多美好的事情发生。
展开
-
Redis的性能优化一些方案
所以查询Big key的手段就可以使用脚本进行查询,大概思路就是时使用scan游标查询key,然后使用memeory usage key 获取这个key与value的字节数,这样就能很方便的得出结论进行优化。扫描区:会扫描当前redis最大的Key,(注意:但是并不代表它就是BigKey) ,只是告诉你当前环境最大的Key是比较大的。一般情况下,当key的值大于10Kb时就可以算是Big Key了。一个key和它值在RAM中占有的字节数,返回的结果是key的值以及为管理该key分配的内存总字节数。原创 2022-10-15 10:11:09 · 1031 阅读 · 0 评论 -
Redis编译安装以及一些参数说明
高性能 :底层C语言编写,内存数据库,通讯采用线程安全Redis操作都是单线程的,都是原子操作 。 (Reids 6+ 是多线程,但是多线程体系在同步数据需求上,底层的核心操作还是单线程,避免高并发场景下数据安全的问题。 )功能丰富支持数据结构多种,支持数据持久化,支持主从模式、支持集群分片、以及哨兵监控机制。Redis使用内存来缓存数据,以防唯一还可以修改设置,让Redis把数据保存在硬盘上,因为Redis是用内存保存数据,IO性能比MySQL好很多。Redis没有二维表结构,数据结构是key-value原创 2022-10-15 10:04:55 · 3317 阅读 · 1 评论 -
Redis缓存异常处理以及淘汰策略
注意这里的6种机制,volatile和allkeys规定了是对已设置过期时间的数据集淘汰数据还是从全部数据集淘汰数据,后面的lru、ttl以及random是三种不同的淘汰策略,再加上一种no-enviction永不回收的策略。,导致请求在访问缓存时,发现缓存缺失,再去访问数据库时,发现数据库中也没有要访问的数据,没办法构建缓存数据,来服务后续的请求。了,此时大量的请求访问了该热点数据,就无法从缓存中读取,直接访问数据库,数据库很容易就被高并发的请求冲垮,这就是。原创 2022-08-25 09:23:50 · 361 阅读 · 0 评论 -
Redis的常用命令&集群节点管理
返回有序集key中,所有score值介于min和max之间(包含等于min或max)的成员。有序集成员按score值递增(从小到大)次序排列,最小的是最上面。移除有序集 key 中,指定排名(rank)区间内的所有成员。操作多字节位域 (获取当前月的所有签到数据 , 计算连续签到天数)获取集合的值并按照score排序 ( 最小的是最上面)根据value获取某个值的位置 【获取排序号,默认小到大】查询指定字节区间的第一个被设置成1的bit位的位置。根据key中的某个value值 ,返回score。...原创 2022-08-04 15:32:28 · 3533 阅读 · 0 评论