Redis
文章平均质量分 75
流子
我这个人很懒,所以没有简介
展开
-
如何检测出redis的哪些key在消耗内存
今天发现测试环境Redis进程被OOM killer了,所以,直觉就是优先找出消耗内存的罪魁祸首key。redis-rdb-tools是专门用来干这活的,我们先来了解下:一、rdbtools工具介绍源码地址:https://github.com/sripathikrishnan/redis-rdb-tools/redis-rdb-tools 是一个用python开发的用于解析 rdb 文件的工具,在解析的时候,它会生成类似于xml sax解析器的事件,在内存检测方面非常有效它主要有...原创 2020-07-16 22:25:45 · 866 阅读 · 0 评论 -
Redis3.2.2 集群配置总结
redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需要连接集群中的任意一个节点,就可以获取到其他节点的数据。Redis 集群没有并使用传统的一致性哈希来分配数据,而是采用另外一种叫做哈希槽 (hash slot)的方式来分配的。redis cluster 默认分配了 16384 个slot,当我们set一个key 时,会原创 2017-09-14 18:37:23 · 622 阅读 · 0 评论 -
如何在Linux下Redis安装
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果原创 2012-10-26 12:10:20 · 6200 阅读 · 1 评论 -
Redis命令总结
查找某个key的类型127.0.0.1:6379> type "rank:911745220609"hash查找某个key占用大小要看中文的redis-cli --raw原创 2017-06-05 16:03:11 · 453 阅读 · 0 评论 -
Redis异常及使用总结
现象:各种发布,和其他指令都失效日志:com.lingyu.common.core.ServiceException: redis.clients.jedis.exceptions.JedisDataException: ERR only (P)SUBSCRIBE / (P)UNSUBSCRIBE / QUIT allowed in this context at com.lingyu...原创 2017-04-01 20:56:28 · 65038 阅读 · 2 评论 -
Redis配置详解
客户端缓冲区 output buffer大概已经知道Redis是一个内存数据库,这意味着所有的数据都由RAM直接管理和提供的。因此Redis有着卓越的交付性能,Redis可以以亚毫秒级的延迟处理几万、几十万的请求。Redis,如同它的名字和设计,是一个移动服务器,客户端(通常)通过网络连接Redis。这种情况下,客户端请求返回客户端的时间将显著长于Redis CPU从RAM读取数据的时间。原创 2014-08-08 11:34:35 · 11428 阅读 · 0 评论 -
Redis-benchmark使用总结
Redis-benchmark为Redis性能测试工具,本文主要对使用做了介绍和示例。原创 2014-04-19 23:05:46 · 36532 阅读 · 0 评论 -
Jedis之pipeline
Pipeline官方的说明是:starts a pipeline,which is a very efficient way to send lots of command and read all the responses when you finish sending them。简单点说pipeline适用于批处理。当有大量的操作需要一次性执行的时候,可以用管道。示例:Jed转载 2013-07-17 15:20:42 · 25392 阅读 · 3 评论 -
Redis监控数据分布工具Redis-audit 使用总结
Redis-audit 是一个用ruby实现的脚本,通过它,我们可以知道每一类 key 对内存的使用量。它可以提供的数据有:某一类 key 值的访问频率如何,有多少值设置了过期时间,某一类 key 值使用内存的大小,这很方便让我们能排查哪些 key 不常用或者压根不用。比较了下,比这些 Sentinel,Redis Live,Redis Faina,Redis-sampler,Redis-rdb-tools 监控或者数据分布工具要好!原创 2013-07-12 17:34:19 · 8080 阅读 · 0 评论 -
Redis监控方案
Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条命令,就能获得 Redis 系统的状态报告。redis-cli info|grep 关键词内存使用如果 Redis 使用的内存超出了可用的物理内存大小,那么 Redis 很可能系统会被 OOM Killer杀掉。针对这一点,你可以通过 info 命令对 used_memory转载 2013-07-12 17:03:09 · 1634 阅读 · 0 评论