安装和配置InnoDB memcached插件

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

安装需要的表


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

1
mysql> source MYSQL_HOME/share/innodb_memcached_config.sql

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

 

安装Daemon插件


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

1
mysql> install plugin daemon_memcached soname “libmemcached.so”;

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

 

禁用Daemon插件


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

1
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:

1
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接口交互。











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



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
Linux Memcache
Linux - 安装memcached
Linux - 安装memcached
48 0
Linux - 安装memcached
|
3月前
|
监控 关系型数据库 MySQL
innodb_buffer_pool_instances 如何根据cpu和内存进行配置
`innodb_buffer_pool_instances` 是用于配置 InnoDB 缓冲池实例数的参数。每个实例都管理缓冲池的一部分,这有助于提高并发性能。通常,你可以根据系统的 CPU 和内存来调整这个参数,以获得更好的性能。 以下是一些建议和步骤,帮助你根据 CPU 和内存进行 `innodb_buffer_pool_instances` 的配置: 1. **了解系统资源:** 首先,了解系统的硬件资源,特别是内存和CPU。检查系统上可用的物理内存和 CPU 核心数量。 2. **考虑每个实例的大小:** 在配置 `innodb_buffer_pool_instances` 时,
|
5月前
|
Docker 容器
Docker下安装memcached
Docker下安装memcached
49 0
|
8月前
|
Shell C语言
脚本用源码来安装 memcached 服务器
脚本用源码来安装 memcached 服务器
34 1
|
9月前
|
Java 程序员
【memcached】下载、安装、、出错一分钟全搞定
【memcached】下载、安装、、出错一分钟全搞定
122 0
|
PHP
安装memcached 和 php-memcached 实现PHP访问memcached
安装memcached 和 php-memcached 实现PHP访问memcached
82 0
安装memcached 和 php-memcached 实现PHP访问memcached
|
缓存 安全 Java
【技术分享】Memcached介绍及php-memcache扩展安装
【技术分享】Memcached介绍及php-memcache扩展安装
93 0
【技术分享】Memcached介绍及php-memcache扩展安装
|
存储 缓存 负载均衡
nosql缓存技术之memcached介绍、安装以及使用总结(1)
nosql缓存技术之memcached介绍、安装以及使用总结
211 0
nosql缓存技术之memcached介绍、安装以及使用总结(1)
|
网络安全 数据安全/隐私保护 Windows
Windows下安装Memcached
Windows下安装Memcached,实验演示
742 3
Windows下安装Memcached
|
缓存 PHP 数据库
怎么用宝塔面板安装memcached?
怎么用宝塔面板安装memcached? 宝塔面板安装memcached后可以给服务器提速,进而加快网站访问速度,提高用户体验。很多朋友不知道如何操作,赵一八分享通过宝塔面板安装memcached及详细配置方法,希望对你有用。
868 0
怎么用宝塔面板安装memcached?