mysql memcache 插件_安装和配置InnoDB memcached插件

安装需要的表

为了配置memcached插件以便它能与InnoDB表交互,运行innodb_memcached_config.sql配置脚本来安装在后续场景中使用的需要的表:

这是一次性的操作。如果你后面禁用或重新启用memcached支持,表仍然保留。

安装Daemon插件

为了启用后Daemon插件,使用install plugin语句,只有当安装任何其他MySQL插件时:

一旦以这种方式安装后,在每次MySQL服务启动或重启后它自动启用。

禁用Daemon插件

当要对插件配置做主要修改时,你可能需要关闭插件。执行如下语句:

为了重新启用它,再次执行之前的install plugin语句。当插件以这种方式重启后,所有之前配置设置、内部表和数据都保留着。

指定memcached配置选项

如果你有memcached指定配置参数,需要在mysqld命令行或MySQL配置文件中指定它们,将参数编码到MySQL配置选项daemon_memcached_option。当插件安装后,启动MySQL服务时,memcached配置选项才起作用。

例如,让memcached监听在11222端口,而不是默认的11211,添加-p11222到MySQL配置选项daemon_memcached_option:

你可以添加其他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接口交互。

本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1640376 ,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值