向日葵技术总监:国内首例谈MySQL InnoDB memcached plugin实践
MySQL 5.7.17 前的版本,不建议设置 daemon_memcached_r_batch_size 大于1,容易遭遇 bug 导致 MySQL Crashed。同时建议innodb_api_bk_commit_interval设置为稍大一点的值。默认为5。存在get会话的情况下,对 daemon_memcached 插件进行重启,也会导致MySQL Crashed,重启插件时要确保没有其他会话。 禁止flush_all权限操作: update cache_policies set flush_policy='disabled'; 尾声 其实上面说了那么多细节抑或还不够细节的东西,都是围绕着缓存架构的优化。在这么多年从事软硬开发与架构设计的实际工作中,我深刻的体会到架构的重要性,不管多NB的代码和算法,多NB的硬件,系统架构不好的话你的运行结果一样糟糕。这里的架构不仅仅包含服务器层面以及系统运维上的,架构无处不在,从软件架构到硬件架构,从网站架构到数据库架构,从通信架构到服务整体架构,包括本文提到的缓存架构,甚至细化到C++开发层的class封装与相互调用,都有着架构及其优化的存在。做任何一件部署与实际的开发前,我们都要有做好架构这个潜在意识,去考虑一个好的架构再动手构建,当然我们都不可避免的会踩到坑,不要害怕,持续改进就好。 正是这样的态度下,我们又相继推出无网远控的硬件“向日葵控控”这样创新性的产品。有了这一路走来的经验,不管产品从软件延伸硬件,我们也有自己的一套优化方案,有机会我们继续分享。 [1]添加 如果想了解主播的最新直播动态,还等什么,赶紧扫描下面的二维码、或者点击下载链接安装神兽直播,一键关注全网主播! (编辑:萍乡站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |