您好,登錄后才能下訂單哦!
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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。