千家信息网

mysql 5.7 innodb memcached plugin 支持内存数据库

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,http://dev.mysql.com/doc/refman/5.7/en/innodb-memcached.html一、测试环境mysql:5.7.15centos:6.6_x86_64二、安装部
千家信息网最后更新 2025年01月31日mysql 5.7 innodb memcached plugin 支持内存数据库


http://dev.mysql.com/doc/refman/5.7/en/innodb-memcached.html


一、测试环境

mysql:5.7.15

centos:6.6_x86_64


二、安装部署


1.安装libevent

# yum install libevent -y


2.执行配置sql

# find / -name innodb_memcached_config.sql

(root@localhost) [(none)]> source /usr/share/mysql/innodb_memcached_config.sql


3.加载插件

(root@localhost) [test]> INSTALL PLUGIN daemon_memcached soname "libmemcached.so";


三、测试


1.默认生成的表

(root@localhost) [test]> show tables;

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

| Tables_in_test |

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

| demo_test |

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

1 row in set (0.00 sec)


2.表结构

(root@localhost) [test]> show create table demo_test\G;

*************************** 1. row ***************************

Table: demo_test

Create Table: CREATE TABLE `demo_test` (

`c1` varchar(32) NOT NULL,

`c2` varchar(1024) DEFAULT NULL,

`c3` int(11) DEFAULT NULL,

`c4` bigint(20) unsigned DEFAULT NULL,

`c5` int(11) DEFAULT NULL,

PRIMARY KEY (`c1`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

1 row in set (0.00 sec)


ERROR:

No query specified


3.表数据

(root@localhost) [test]> select * from demo_test;

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

| c1 | c2 | c3 | c4 | c5 |

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

| AA | HELLO, HELLO | 8 | 0 | 0 |

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

1 row in set (0.00 sec)


4.生成数据库

(root@localhost) [test]> show databases;

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

| Database |

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

| information_schema |

| innodb_memcache | --新生成

| mysql |

| performance_schema |

| test |

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


5.新生成的表

(root@localhost) [test]> use innodb_memcache

Database changed

(root@localhost) [innodb_memcache]> show tables;

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

| Tables_in_innodb_memcache |

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

| cache_policies |

| config_options |

| containers |

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


6.表结构以及内容

(root@localhost) [innodb_memcache]> select * from containers\G;

*************************** 1. row ***************************

name: aaa

db_schema: test

db_table: demo_test

key_columns: c1

value_columns: c2

flags: c3

cas_column: c4

expire_time_column: c5

unique_idx_name_on_key: PRIMARY

1 row in set (0.00 sec)


ERROR:

No query specified


7.memcache 默认端口11211,可以修改

[root@mysql5 ~]# netstat -antp|grep 11211

tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 4241/mysqld

tcp 0 0 :::11211 :::* LISTEN 4241/mysqld


8.安装测试命令

# yum install telnet nc


9.使用telnet 进行读写

[root@mysql5 ~]# telnet localhost 11211

Trying ::1...

Connected to localhost.

Escape character is '^]'.

get AA

VALUE AA 8 12

HELLO, HELLO

END

set BB 10 0 16

GOODBYE, GOODBYE

STORED


10.验证数据是否修改

(root@localhost) [test]> select * from demo_test;

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

| c1 | c2 | c3 | c4 | c5 |

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

| AA | HELLO, HELLO | 8 | 0 | 0 |

| BB | GOODBYE, GOODBYE | 10 | 1 | 0 | --数据已修改

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


具体理论看官方文档

http://dev.mysql.com/doc/refman/5.7/en/innodb-memcached.html

数据 测试 新生 结构 生成 数据库 内容 命令 官方 插件 文档 环境 理论 端口 配置 验证 内存 支持 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全法的意义有什么 服务器管理添加角色权限 显卡软件开发下载 服务器本机怎么访问网站 指挥自动化网络技术 故城求职软件开发 谈谈对当今社会网络安全的认识 同方云服务器安装 专题栏软件开发平台 健全本行业的网络安全保护规范 网络安全工程专业在职研究生 为什么相当软件开发 郧西公司软件开发案例 谈谈中国5g网络技术作文 网络安全培训学习情况 简答数据库的结构 重大网络安全事件分析研判 中兴通讯公司属于网络安全行业吗 天津数据库安全箱市场价格 得第一名的网络安全手抄报 rpc服务器打印机错误 软件开发人员能力考核指标 邮箱服务器总是访问我的电脑 网络安全自查自纠整改方案 怎么从文件查看数据库密码 协同办公软件开发有前途吗 你没有连接到安全服务器 网络安全和文明上网议论文 三种常见的关系数据库 宝山区会计网络技术欢迎咨询
0