摘要: | 导语 Redis中的数据以k-v的方式组织;为了方便管理key一般具有某些特定的模式;有些key直接是由mysql中的表行数据转化而来;如果要对Redis的key进行生命周期管理,由于Redis的key量一般非常大(通常上亿),那么需要把这些key还原成它原来的模式,进而对key的什么周期管理演 阅读全文
posted @ 2019-07-20 16:21 vitoxie.xiepaup 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 关于链接数据库报错: ERROR 1135 (HY000): Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible 阅读全文
posted @ 2017-08-15 19:49 vitoxie.xiepaup 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 最近在做某业务Redis的缩容工作,涉及到数据迁移,而Redis的数据迁移看起来蛮简单的,一对一的数据迁移只需要在slave行配置masterauth 和slaveof 两个参数即可,当然迁移过程中涉及到其它特殊情况需要特殊处理外。 以上几个步骤都做好后, 就等着实例的切换了,不过在实例切换前我们还 阅读全文
posted @ 2017-08-15 17:41 vitoxie.xiepaup 阅读(2378) 评论(1) 推荐(0) 编辑
摘要: 有一天开发突然照过来问,维萨我这个Redis实例这么慢呢?为什么这么慢,于是连上实例SLOWLOG 一看,这些慢日志都是大部分是RENMAE操作导致的,可是为什么RENAME操作会慢呢?不就是改个名字么? 难道它还做了别的事? 又或者学习Linux 的mv 操作? 先copy 再DEL ? 于是带着 阅读全文
posted @ 2017-06-26 19:23 vitoxie.xiepaup 阅读(564) 评论(0) 推荐(1) 编辑
摘要: 接上一篇,我们得知了redis中存在大KEY,那么这个大KEY如何删除呢?本文将从源码角度分析Redis4.0带来的新特性。 在Redis中,对于大KEY的删除一直是个比较头疼的问题,为了不影响服务,我们通常需要自己实现工具来删除大KEY,或者在业务低峰期进行删除操作。 为了解决以上问题, Redi 阅读全文
posted @ 2017-06-20 14:37 vitoxie.xiepaup 阅读(5883) 评论(1) 推荐(0) 编辑
摘要: 工作中,经常有些Redis实例使用不恰当,或者对业务预估不准确,或者key没有及时进行处理等等原因,导致某些KEY相当大。 那么大Key会带来哪些问题呢? 如果是集群模式下,无法做到负载均衡,导致请求倾斜到某个实例上,而这个实例的QPS会比较大,内存占用也较多;对于Redis单线程模型又容易出现CP 阅读全文
posted @ 2017-06-19 20:13 vitoxie.xiepaup 阅读(20942) 评论(1) 推荐(0) 编辑
摘要: | 导语 对于 LevelCompact 策略,RocksDB会根据每一层不同的策略计算出CompactScore,根据CompactScore大小来决定那一层将会优先进行Compact,然后选择Level-N 和Level-(N+1)的文件进行Compact。如何计算CompactScore? 如 阅读全文
posted @ 2017-06-19 09:21 vitoxie.xiepaup 阅读(5019) 评论(3) 推荐(0) 编辑
摘要: 通常我们采集Redis的性能数据时,或者想要知道Redis当前的性能如何时,需要知道这个实例的QPS数据,那么这个QPS数据是如何计算的呢?我们都有哪些办法或者这个QPS ? QPS顾名思义就是每秒执行的指令数,猜想Redis里边肯定是有个计数器来对每次执行的命令进行一次累计操作,通过这个思路不难想 阅读全文
posted @ 2017-06-16 23:26 vitoxie.xiepaup 阅读(4310) 评论(0) 推荐(0) 编辑
摘要: 概要:MySQL 5.5 支持单线程模式复制,MySQL 5.6 支持库级别的并行复制,MySQL 5.7 支持事务级别并行复制。结合这个主线我们可以来分析一下MySQL以及社区发展的一个前因后果。 MySQL5.5,对于复制我们可以这样理解:主库有个 dump binlog thread 不停的 阅读全文
posted @ 2016-12-31 13:40 vitoxie.xiepaup 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 下面这些领域的技能可以提升DBA团队对公司业务产生正面影响的重要能力: 设备管理:在优化设备之后,DBA还必须保持对行业趋势的跟进。可以肯定一点,公司对于大数据解决方案的需求任何时候都不可能快速消失。数据会持续涌入大数据设备。用户查询会继续增加;实际上,有一些查询的用处会被更多地重视,以致最终成为常 阅读全文
posted @ 2016-11-22 18:16 vitoxie.xiepaup 阅读(242) 评论(0) 推荐(0) 编辑