推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html
全部博文(594)
发布时间:2019-02-18 10:45:50
截至到redis-5.0版本,redis仍然不会自动滚动日志文件,如果不处理则日志文件日积月累越来越大,最终将导致磁盘满告警:# ls -lhtotal 12G-rw-r--r-- 1 redis redis 8.5G Feb 18 10:26 redis-6379.log.........【阅读全文】
发布时间:2019-01-07 16:18:31
配置示例:save 900 1save 300 10save 60 3600 配置解读:1) “save 900 1”表示如果超过每1秒有900个key发生变化(新增、修改和删除),则重写rdb文件;2) “save 3.........【阅读全文】
发布时间:2019-01-06 17:04:17
网上很多Redis方面的文章,会涉及到repl-ping-slave-period和repl-ping-replica-period这两个重要参数,从一些中文解释来看,意思差不多,即:SLAVE周期性的ping MASTER间隔,可直接理解成SLAVE -> MASTER间的心跳间隔(注意箭头方向)。 没有一篇文章同时提取这两者,总是分开出现在不同文章中。在官.........【阅读全文】
发布时间:2019-01-06 17:00:56
目录目录 11. 前言 12. slave发起选举 23. master响应选举 34. 选举示例 35. 哈希槽传播方式 36. 一次主从切换记录146.1. 相关参数 46.2. 时间点记录 46.3. 其它master日志 46.4. 其它master日志 56.5. slave日志 57. 一次主从切换记录267.1. 相关参数 67.........【阅读全文】
发布时间:2018-12-07 08:58:08
redis.conf中的appendfysnc是对redis性能有重要影响的参数之一。可取三种值:always、everysec和no。设置为always时,会极大消弱Redis的性能,因为这种模式下每次write后都会调用fsync(Linux为调用fdatasync)。如果设置为no,则write后不会有fsync调用,由操作系统自动调度刷磁盘,性能是最好的。everysec.........【阅读全文】
发布时间:2018-10-31 16:16:28
实现一个Redis module,支持两个扩展命令:1) 可同时对hash的多个field进行incr操作;2) incrby同时设置一个key的过期时间在没有module之前,需要借助eval+lua实现相同的功能。有了module,不但可以实现逻辑复杂,且性能高的扩展,同时享受Redis的持久化和容灾能力。// Redis命令扩展module#incl.........【阅读全文】
发布时间:2018-10-26 19:06:10
版本:redis-5.0.0参考:http://redis.io/topics/cluster-tutorial。集群部署交互式命令行工具:https://github.com/eyjian/redis-tools/tree/master/deploy集群运维命令行工具:https://github.com/eyjian/redis-tools/tree/master批量操作工具:https://github.com/eyjian/libmooon/releases目.........【阅读全文】
发布时间:2018-10-24 17:11:20
目录目录11. 前言12. 优点13. 方法一:使用struct 23.1. 设置初始值(覆盖原有的,如果存在)23.2. 查询k1的值 23.3. 设置初始值(覆盖原有的,如果存在)23.4. 查询k1的值 23.5. 增量操作(增1) 23.6. 查询k1的值 23.7.........【阅读全文】
发布时间:2018-09-19 09:23:07
目录目录11. 前言22. 名词23. dict.c23.1. siphash算法 23.2. 核心函数33.3. 核心宏33.4. 核心结构体33.4.1. dictEntry34. Redis命令 44.1. SELECT命令 44.1.1. redisCommand结构体 44.1.2. r.........【阅读全文】
发布时间:2018-09-09 09:52:44
版本:redis-3.0.5 redis-3.2.0 redis-3.2.9 redis-4.0.11参考:http://redis.io/topics/cluster-tutorial。目录目录11. 前言22. 部署计划23. 目录结构24. 编译安装35. 修改系统参数35.1. 修改最大可打开文件数3.........【阅读全文】
yuanxy20132014-01-14 14:48
LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。