永发信息网

memcached怎么样mysql结合使用

答案:3  悬赏:70  手机版
解决时间 2021-01-14 13:33
  • 提问者网友:太高姿态
  • 2021-01-13 17:56
memcached怎么样mysql结合使用
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-01-13 19:34
MySQL安装完毕后,需要导入Memcached插件所需要的表结构:

mysql> SOURCE /usr/local/mysql/share/innodb_memcached_config.sql

一切就绪后就可以激活Memcached插件了(当然也可以禁止):

mysql> INSTALL PLUGIN daemon_memcached soname "libmemcached.so";

mysql> UNINSTALL PLUGIN daemon_memcached;

说明:以后一旦修改了原本已存在的Memcached插件的配置信息,均需要使用如上命令来重启Memcached插件(先uninstall,再install),以便让修改生效。

Memcached插件相关的配置信息如下,具体介绍可以参考官方文档:

mysql> SHOW VARIABLES LIKE '%memcached%';

+----------------------------------+------------------+

| Variable_name | Value |

+----------------------------------+------------------+

| daemon_memcached_enable_binlog | OFF |

| daemon_memcached_engine_lib_name | innodb_engine.so |

| daemon_memcached_engine_lib_path | |

| daemon_memcached_option | |

| daemon_memcached_r_batch_size | 1 |

| daemon_memcached_w_batch_size | 1 |

+----------------------------------+------------------+

注意:daemon_memcached_r_batch_size和daemon_memcached_w_batch_size,这两个选项对性能影响较大,简单点说就是控制事务提交的频率,MySQL的缺省值均为1,也就是说每次都提交,这主要是从安全性考虑的,大家可以依照自己的情况来调整。

此时Memcached端口应该准备就绪了,你可以试试看:

shell> echo "stats" | nc localhost 11211

换句话说,MySQL已经兼容Memcached协议,可以直接使用Memcached命令。
全部回答
  • 1楼网友:胯下狙击手
  • 2021-01-13 20:58

我这里有linux安装memcached的详细过程,也有php连接memcached的实例。传送门
  • 2楼网友:毛毛
  • 2021-01-13 20:30
MySQL安装完毕后,需要导入Memcached插件所需要的表结构: mysql> SOURCE /usr/local/mysql/share/innodb_memcached_config.sql 一切就绪后就可以激活Memcached插件了(当然也可以禁止):
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯