redis
文章平均质量分 64
我是等闲之辈
爱因斯坦曾说过:「如果你无法通过简单的方式解释清楚某件事情,则说明你对它的了解还不够多。」
展开
-
redis查看耗时久的命令
在Redis中,latency命令用于监视和测量Redis实例的延迟。[查看延迟监视器阈值]这个值返回0,代表没有开启延迟监控。[开启/设置延迟监视的阈值]启动延迟监控的第一步是以毫秒为单位设置延迟阀值(latency threshold)。仅当事件耗时超过指定的延迟阀值才会记录延迟毛刺。用户可根据需要来设置延迟阀值。例如,如果基于Redis的应用能接受的最大延迟是100毫秒,则延迟阀值应当设置为大于或等于100毫秒,以便记录所有阻塞Redis服务器的事件。[技巧]原创 2023-09-28 15:08:49 · 1046 阅读 · 0 评论 -
实战之redis进行模糊查找
由于这些命令允许增量迭代,每次调用只返回少量的元素,它们可以在生产中使用,而没有像KEYS或SMEMBERS这样的命令的缺点,因为当针对大的键或元素集合调用时,可能会阻塞服务器很长时间(甚至几秒钟)SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。SSCAN, HSCAN,ZSCAN的用法和SCAN很相似,都是迭代获取内部的元素,他们的第一个参数都是元素的key。原创 2023-04-18 18:56:59 · 1315 阅读 · 0 评论 -
【redis有序集合操作】
【zcount:统计有序集合分数区间内的成员数量】【zunionstore :合并若干个有序集合为新的有序集合】#将user_login和user_login_2两个集合合并为新的有序集合all_login。user_login和user_login_2的score分别乘以1和2,最后两个数组相同成员的分数相加(sum)。如果aggregate=max,则取两个数组中分数最大的成员。原创 2022-12-30 10:55:11 · 547 阅读 · 0 评论 -
redis进阶之bigkey和hotkey
reids监控命令实时打印出 Redis 服务器接收到的命令,调试用:redis-cli -a 密码 monitor查看bigkey:redis-cli -a 密码 --bigkeys (-a后面接登录密码)查看hot key:redis-cli -a 密码 --hotkeys (-a后面接登录密码)查看慢日志:slowlog get n怎么才算bigkey?redis中有常见的几种数据结构,每种结构对大key的定义不同,比如:value是String类型时,size超过10KBv.原创 2022-02-21 20:48:40 · 964 阅读 · 0 评论 -
redis集群如何快速获取不同节点的key
问题描述:键值数据库或者缓存系统,由于通常采用hash函数将key映射到对应的实例,造成key的分布与业务无关,但是由于数据量、访问量的需求,需要使用分布式后(无论是客户端一致性哈性、redis-cluster、codis),批量操作比如批量获取多个key(例如redis的mget操作),通常需要从不同实例获取key值,相比于单机批量操作只涉及到一次网络操作,分布式批量操作会涉及到多次网络io。比如有1000个key,通过hash计算,落在10个节点上。如何快速访问这些key呢?解决方案:1、针对每原创 2022-02-09 11:23:06 · 2681 阅读 · 0 评论