Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4227930
  • 博文数量: 529
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 9450
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

https://blog.csdn.net/Aquester https://www.cnblogs.com/aquester https://github.com/eyjian http://aquester.blog.chinaunix.net

文章分类

全部博文(529)

发布时间:2018-12-07 08:58:08

redis.conf中的appendfysnc是对redis性能有重要影响的参数之一。可取三种值:always、everysec和no。设置为always时,会极大消弱Redis的性能,因为这种模式下每次write后都会调用fsync(Linux为调用fdatasync)。如果设置为no,则write后不会有fsync调用,由操作系统自动调度刷磁盘,性能是最好的。everysec.........【阅读全文】

阅读(210) | 评论(0) | 转发(0)

发布时间:2018-10-31 16:16:28

实现一个Redis module,支持两个扩展命令:1) 可同时对hash的多个field进行incr操作;2) incrby同时设置一个key的过期时间在没有module之前,需要借助eval+lua实现相同的功能。有了module,不但可以实现逻辑复杂,且性能高的扩展,同时享受Redis的持久化和容灾能力。// Redis命令扩展module#incl.........【阅读全文】

阅读(8050) | 评论(0) | 转发(0)

发布时间: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目.........【阅读全文】

阅读(3150) | 评论(1) | 转发(0)

发布时间: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.........【阅读全文】

阅读(120) | 评论(0) | 转发(0)

发布时间: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.........【阅读全文】

阅读(560) | 评论(0) | 转发(0)

发布时间: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.........【阅读全文】

阅读(40) | 评论(0) | 转发(0)

发布时间:2018-09-09 09:47:59

调整以下参数,可以大幅度改善Redis集群的稳定性:为何大压力下要这样调整?最重要的原因之一Redis的主从复制,两者复制共享同一线程,虽然是异步复制的,但因为是单线程,所以也十分有限。如果主从间的网络延迟不是在0.05左右,比如达到0.6,甚至1.2等,那么情况是非常糟糕的,因此同一Redis集群一定要部署在同一.........【阅读全文】

阅读(31) | 评论(0) | 转发(0)

发布时间:2018-09-02 22:46:00

指定集群中任意一个节点,查看集群中所有节点当前已用物理内存、配置的最大物理内存和系统物理内存。源码(可从下载):#!/bin/bash# Query the memory of all nodes in a cluster## Output example:# $ ./query_redis_cluster.sh 192.168.0.31.21:6379# [1.........【阅读全文】

阅读(20) | 评论(0) | 转发(0)

发布时间:2018-09-02 22:04:22

使用之前准备工作:1)配置好与端口无关的公共redis.conf文件,和工具放在同一目录下2)配置好与端口相关的模板redis-PORT.conf文件,也和工具放在同一目录下(部署时PORT会被替换成具体的端口号)3)配置好组成集群的节点文件redis_cluster.nodes,也和工具放在同一目录下redis_cluster.nodes的文件格式为每行一个组成.........【阅读全文】

阅读(10) | 评论(0) | 转发(0)

发布时间:2018-09-02 21:54:31

工具的作用:1)比“cluster nodes”更为直观的显示结果2)指出落在同一个IP上的master3)指出落在同一个IP上的master和slave对运行效果图:源代码(可从https://github.com/eyjian/redis-tools下载):点击(此处)折叠或打开#!/bin/bash# 源码位置:h.........【阅读全文】

阅读(101) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

Aquester2014-12-11 21:29

lojunren:强烈希望博主将mooon项目迁往github

https://github.com/eyjian/mooon

回复  |  举报

Aquester2014-03-24 12:51

lojunren:强烈希望博主将mooon项目迁往github

嗯,建议不错

回复  |  举报

lojunren2014-03-20 14:56

强烈希望博主将mooon项目迁往github

回复  |  举报

Aquester2014-01-15 11:02

yuanxy2013:LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

已经实现一个server框架,并有相关技术文档,在mooon中,你可以svn下载代码看看,文档在doc子目录下

回复  |  举报

yuanxy20132014-01-14 14:48

LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

回复  |  举报
留言热议
请登录后留言。

登录 注册