设为首页 收藏本站
查看: 889|回复: 0

[经验分享] 安装和配置InnoDB memcached插件

[复制链接]
发表于 2018-12-25 11:03:11 | 显示全部楼层 |阅读模式
  2. 安装和配置InnoDB memcached插件
  
  安装需要的表
  
  为了配置memcached插件以便它能与InnoDB表交互,运行innodb_memcached_config.sql配置脚本来安装在后续场景中使用的需要的表:
mysql> source MYSQL_HOME/share/innodb_memcached_config.sql  这是一次性的操作。如果你后面禁用或重新启用memcached支持,表仍然保留。
  安装Daemon插件
  
  为了启用后Daemon插件,使用install plugin语句,只有当安装任何其他MySQL插件时:
mysql> install plugin daemon_memcached soname “libmemcached.so”;  一旦以这种方式安装后,在每次MySQL服务启动或重启后它自动启用。
  禁用Daemon插件
  
  当要对插件配置做主要修改时,你可能需要关闭插件。执行如下语句:
mysql> uninstall plugin daemon_memcached;  为了重新启用它,再次执行之前的install plugin语句。当插件以这种方式重启后,所有之前配置设置、内部表和数据都保留着。
  指定memcached配置选项
  
  如果你有memcached指定配置参数,需要在mysqld命令行或MySQL配置文件中指定它们,将参数编码到MySQL配置选项daemon_memcached_option。当插件安装后,启动MySQL服务时,memcached配置选项才起作用。
  例如,让memcached监听在11222端口,而不是默认的11211,添加-p11222到MySQL配置选项daemon_memcached_option:
Mysqld …. --daemon_memcached_option=”-p11222”  你可以添加其他memcached命令行选项到daemon_memcached_option字符串。其他配置选项是:
  ? daemon_memcached_engine_lib_name(默认innodb_engine.so)
  ? daemon_memcached_engine_lib_path(默认NULL,表示插件目录)
  ? daemon_memcached_r_batch_size,对于读操作(get)的批提交大小。它指定了,在多少memcached读操作后,系统自动提交。默认,设置为1,标识每次get请求能访问InnoDB表中最近的提交数据,然而数据是通过memcached或SQL更新。当它的值大于1,每次get调用,读操作的计数器增加一次。flush_all调用重置读和写计数器。
  ? daemon_memcached_w_batch_size,对于任何写操作(set、replace、append、prepend、incr、decr等)的批提交大小。默认,设置为1,在断电的情况下,没有未提交的数据丢失,并且任何在相应表中的SQL查询能访问最新的数据。当值大于1时,对于每次add、set、incr、decr和delete调用,写操作的计数器都增加一次。flush_all调用重置读和写计数器。
  默认,对于前两个配置选项你不需要做任何修改。这些选项允许你对memcached加载其他存储引擎(像NDB memcached引擎)。
  这些是在MySQL配置文件或启动命令行中的配置参数。当加载memcahced插件时生效。
  总结
  现在安装好后,你可以直接与innodb表通过memcached接口交互。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-655626-1-1.html 上篇帖子: 将MySQL数据映射到Memcached中 下篇帖子: 在CentOS7上部署Memcached主主复制+Keepalived高可用架构
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表