摘要: 手册地址:http://wproxy.org/whistle/install.html whistle是基于Node实现的跨平台web调试代理工具,支持windows、mac、linux等所有安装了Node的操作系统,可以部署在本地机器、虚拟机或远程服务器,并通过本地网页查看或修改HTTP、HTTP 阅读全文
posted @ 2018-08-28 16:08 割肉机 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 阅读目录: 使用场景 算法原理 虚拟节点 代码示例 使用场景 以Redis为例,当系统需要缓存的内容超过单机内存大小时,例如要缓存100G数据,单机内存仅有16G时。这时候就需要考虑进行缓存数据分片,也即是把100G的数据拆分成多块小于单机内存的数据。例如以10G为单位,拆分10份,存储到多台机器节 阅读全文
posted @ 2018-08-28 11:30 割肉机 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 阅读目录: 性能相关的数据指标 内存使用率used_memory 命令处理总数total_commands_processed 延迟时间 内存碎片率 回收key 总结 性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。 阅读全文
posted @ 2018-08-28 11:23 割肉机 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 背景 Redis是单进程的,为了发挥多核的优势,我们redis集群采用在单台机器上部署多个redis实例,同时对持久化方式做了改进,采用rdb和增量的aof相结合的方式,appendfsync配置为no。那这样会有一个时段同时进行aof和rdb,当aof和rdb同时进行时,监控系统报警说某些请求Ti 阅读全文
posted @ 2018-08-28 11:10 割肉机 阅读(3210) 评论(1) 推荐(0) 编辑
摘要: Redis为了解决AOF后台重写造成的数据不一致问题,设置了AOF重写缓冲区。即使设置了no-appendfsync-on-rewrite yes也会造成短暂的主进程阻塞。原因就在于子进程完成AOF重写之后,会发送一个信号给主进程,而父进程会在这个时候调用信号处理函数,主要是将新的AOF文件替换旧的 阅读全文
posted @ 2018-08-28 10:42 割肉机 阅读(2714) 评论(1) 推荐(0) 编辑
摘要: 我的上一份工作是在一家世界500强金融集团担任架构师,当时,公司的IT团队规模将近2000人。与其他IT公司一样,程序员的流动性也比较高,而作为架构师,我需要为所在的部门招聘各个层级的开发人员,当然也包括外包。在这长达5年时间里,我面试了大约400名程序员。我并没有参加过任何人力资源方面的培训,也没 阅读全文
posted @ 2018-08-28 09:43 割肉机 阅读(414) 评论(0) 推荐(1) 编辑