06 2017 档案

摘要:有一天开发突然照过来问,维萨我这个Redis实例这么慢呢?为什么这么慢,于是连上实例SLOWLOG 一看,这些慢日志都是大部分是RENMAE操作导致的,可是为什么RENAME操作会慢呢?不就是改个名字么? 难道它还做了别的事? 又或者学习Linux 的mv 操作? 先copy 再DEL ? 于是带着 阅读全文
posted @ 2017-06-26 19:23 vitoxie.xiepaup 阅读(565) 评论(0) 推荐(1) 编辑
摘要:接上一篇,我们得知了redis中存在大KEY,那么这个大KEY如何删除呢?本文将从源码角度分析Redis4.0带来的新特性。 在Redis中,对于大KEY的删除一直是个比较头疼的问题,为了不影响服务,我们通常需要自己实现工具来删除大KEY,或者在业务低峰期进行删除操作。 为了解决以上问题, Redi 阅读全文
posted @ 2017-06-20 14:37 vitoxie.xiepaup 阅读(5895) 评论(1) 推荐(0) 编辑
摘要:工作中,经常有些Redis实例使用不恰当,或者对业务预估不准确,或者key没有及时进行处理等等原因,导致某些KEY相当大。 那么大Key会带来哪些问题呢? 如果是集群模式下,无法做到负载均衡,导致请求倾斜到某个实例上,而这个实例的QPS会比较大,内存占用也较多;对于Redis单线程模型又容易出现CP 阅读全文
posted @ 2017-06-19 20:13 vitoxie.xiepaup 阅读(20954) 评论(1) 推荐(0) 编辑
摘要:| 导语 对于 LevelCompact 策略,RocksDB会根据每一层不同的策略计算出CompactScore,根据CompactScore大小来决定那一层将会优先进行Compact,然后选择Level-N 和Level-(N+1)的文件进行Compact。如何计算CompactScore? 如 阅读全文
posted @ 2017-06-19 09:21 vitoxie.xiepaup 阅读(5051) 评论(3) 推荐(0) 编辑
摘要:通常我们采集Redis的性能数据时,或者想要知道Redis当前的性能如何时,需要知道这个实例的QPS数据,那么这个QPS数据是如何计算的呢?我们都有哪些办法或者这个QPS ? QPS顾名思义就是每秒执行的指令数,猜想Redis里边肯定是有个计数器来对每次执行的命令进行一次累计操作,通过这个思路不难想 阅读全文
posted @ 2017-06-16 23:26 vitoxie.xiepaup 阅读(4328) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示