蓝天

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 76 下一页

2019年4月25日 #

REdis zset和double

摘要: 平台:x86_64 结论:Zset的最大分数不要超过18014398509481982(17位数字,54位二进制),否则不会得到期望的值。 REdis:5.0.4 Zset采用double存储分数值(score),而incrbyfloat和hincrbyfloat采用的是long double存储数 阅读全文

posted @ 2019-04-25 17:32 #蓝天 阅读(1465) 评论(0) 推荐(0) 编辑

2019年4月22日 #

REdis Asynchronous AOF fsync is taking too long

摘要: redis.conf中的no-appendfsync-on-rewrite默认值为no,表示在重写AOF文件或RDB文件时阻塞fsync。 如果重写AOF或RDB文件时长过长,则在日志中可以看到如下信息:Asynchronous AOF fsync is taking too long (disk 阅读全文

posted @ 2019-04-22 11:41 #蓝天 阅读(3910) 评论(0) 推荐(0) 编辑

REdis MASTER aborted replication NOAUTH Authentication required

摘要: 对于REdis集群,如果设置了requirepass,则一定要设置masterauth,否则从节点无法正常工作,查看从节点日志可以看到哪下内容:19213:S 22 Apr 2019 10:52:17.389 * Connecting to MASTER 1.6.18.16:218119213:S 阅读全文

posted @ 2019-04-22 11:38 #蓝天 阅读(1596) 评论(1) 推荐(0) 编辑

2019年4月17日 #

C++ Thrift服务端记录调用者IP和被调接口方法

摘要: Apache开源的Thrift(http://thrift.apache.org)有着广泛的使用,有时候需要知道谁调用了指定的函数,比如在下线一起老的接口之前,需要确保对这些老接口的访问已全部迁移到新口。Thrift提供了支持,在《Thrift结构分析及增加取客户端IP功能实现》一文中已做过介绍,但 阅读全文

posted @ 2019-04-17 17:17 #蓝天 阅读(972) 评论(0) 推荐(0) 编辑

2019年4月2日 #

REdis之RDB配置问题

摘要: RDB配置:save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error nordbcompression yesrdbchecksum yesrepl-diskless-sync noaof-use-rdb-preamble nordb 阅读全文

posted @ 2019-04-02 19:33 #蓝天 阅读(3940) 评论(0) 推荐(0) 编辑

2019年4月1日 #

REdis命令处理流程处理分析

摘要: 分析版本:REdis-5.0.4。 REdis命令处理流程可分解成三个独立的流程(不包括复制和持久化): 1) 接受连接请求流程; 2) 接收请求数据和处理请求流程,在这个过程并不会发送处理结果给Client,而只是将结果数据写入响应缓冲,将由响应请求流程来发送; 3) 响应请求流程。 上述三个流程 阅读全文

posted @ 2019-04-01 10:14 #蓝天 阅读(1281) 评论(0) 推荐(0) 编辑

2019年3月26日 #

REdis主挂掉后复制节点才起来会如何?

摘要: 结论: 这种情况下复制节点(即从节点)无法提升为主节点,复制节点会一直尝试和主节点建立连接,直接成功。主节点恢复后,复制节点仍然保持为复制节点,并不会成为主节点。 复制节点无法提升为主节点的原因是复制节点未发起成为主节点的选举。 复制节点日志: 14304:S 26 Mar 2019 15:42:0 阅读全文

posted @ 2019-03-26 16:12 #蓝天 阅读(1794) 评论(0) 推荐(0) 编辑

2019年3月21日 #

REdis CPU百分百问题分析

摘要: REdis版本:4.0.9 运行环境:Linux 3.10.107 x86_64 gcc_version:4.8.5 结论:是一个BUG,在4.0.11版本中被作者antirez所修复 现象: 1) top显示 2) 执行REdis info命令直接卡住不动 3) 集群通讯端口大量的“CLOSE_W 阅读全文

posted @ 2019-03-21 16:29 #蓝天 阅读(2631) 评论(1) 推荐(1) 编辑

2019年3月20日 #

程序高性能取时间问题

摘要: 系统调用time底层调用的是gettimeofday,因此只需关注gettimeofday的性能,而且不同Linux上的gettimeofday会存在性能差异。围绕gettimeofday的优势主要基于rdtsc指令,rdtsc和CPU核相关,因此实现时需要处理好多核问题,除非进程和CPU建立亲和关 阅读全文

posted @ 2019-03-20 11:24 #蓝天 阅读(855) 评论(0) 推荐(0) 编辑

2019年3月19日 #

C++标准库之string返回值研究

摘要: 先说结论(不一定适用所有环境): 1) GCC默认开启了返回值优化(RVO),除非编译时指定“-fno-elide-constructors”; 2) 现代C++编译器一般都支持返回值优化; 3) string的拷贝构造和拷贝赋值是浅拷贝。 测试环境: 1) gcc (GCC) 4.8.5 2) g 阅读全文

posted @ 2019-03-19 12:55 #蓝天 阅读(250) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 76 下一页

导航