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

推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html

文章分类

全部博文(575)

发布时间:2019-09-04 17:21:06

 Linux开发一般会遇到“/proc/sys/vm/overcommit_memory”,即文件/etc/sysctl.conf中的vm.overcommit_memory,Overcommit的意思如同其字面意思,即进程可申请超出可用内存大小的内存(对进程而言实为虚拟内存,一个进程占用的虚拟内存空间通常比物理空间要大,甚至可能大许多)。overcommit_memory有三种取值(.........【阅读全文】

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

发布时间:2019-09-03 19:50:55

目录目录 11. 前言 12. 执行方式 13. 执行过程 34. 使用原则 3 1. 前言Redis的实现保证eval的执行是原子的,即使eval执行的lua超时,Redis也不会自动终止执行。官方说明如下:When a script reaches the timeout it is not automatically term.........【阅读全文】

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

发布时间:2019-09-01 15:07:25

 简使用pop,不能保证最少消费一次,比如pop超时可能中途丢失,或者消费者处理过程中异常而未能处理完。解决此问题有多种方法:1) 方法一:使用rpoplpush替代pop这种方法相当于建立了一个回滚,由于操作是在redis端完成的,可保证数据不会丢,当消费者完成业务逻辑后,再清掉lpush的另一队列,.........【阅读全文】

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

发布时间:2019-08-29 10:01:49

客户端的超时时长分连接超时和读写超时,如果是基于hiredis的实现,则读写超时是合在一起的,同一参数控制。在hiredis中,读写超时调用函数redisSetTimeout设置,可以看到没有区分读和写:int redisSetTimeout(redisContext *c, const struct timeval tv); 而.........【阅读全文】

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

发布时间:2019-06-18 14:46:59

REdis功能强大众所周知,能够大幅简化开发和提供大并发高性能,但截止到REdis-5.0.5仍然存在如下几大问题:1) 一致性问题这是由于REdis的主从复制采用的是异步复制,异常时可能发生主节点的数据未能复制到从节点,导致从节点提升为主节点后缺失部分数据。虽然REdis提供WAIT命令来使得主节点将数据同步给.........【阅读全文】

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

发布时间:2019-06-05 10:57:19

目录目录11. 前言12. 配置项13. redisServer24. feedReplicationBacklog-写repl_backlog 35. addReplyReplicationBacklog-读repl_backlog 4 1. 前言注意,repl_backlog只针对部分复制(Partial Replication),而非全量复制。本文.........【阅读全文】

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

发布时间:2019-05-30 09:42:01

目录目录11. 前言12. 示例1 13. 示例2 24. 示例3 35. 示例4 36. 示例5 67. 匿名类规则68. 参考资料7 1. 前言本文代码测试环境为“GCC-9.1.0”,有关编译器的安装请参考《安装GCC-8.3.0及其依赖》,适用于“GCC-9.........【阅读全文】

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

发布时间:2019-05-24 09:52:54

 版本:redis-5.0.5参考: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.........【阅读全文】

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

发布时间:2019-05-22 17:25:02

 redis.conf中的maxmemory定义REdis可用最大物理内存,有多种书写方式,以下均为合法:maxmemory 1048576maxmemory 1048576Bmaxmemory 1000KBmaxmemory 100MBmaxmemory 1GBma.........【阅读全文】

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

发布时间:2019-05-01 09:03:03

目录目录11. 前言12. 安装日期13. GCC国内镜像下载地址 24. GCC的依赖库 24.1. gmp库 24.2. mpfr库 24.3. mpc库 24.4. m4编译工具 24.5. 安装源代码包35. 编译安装gmp 36. 编译安装mpfr 47. 编译.........【阅读全文】

阅读(2464) | 评论(1) | 转发(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开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

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

登录 注册