innodb_memcache之使用
innodb_memcache之使用
innodb_memcache兼容memcache协议,而且可以借助于mysql本身的复制,让memcache具备复制功能!
-
GET [root@www share]# echo 'get aa'|nc localhost 11222 VALUE aa 0 12 HELLO, HELLO END
-
get特殊用法 2.1 通过@@获取key所在定义名 [root@www share]# echo 'get @@aaa'|nc localhost 11222 VALUE @@aaa 0 23 test_memcache/demo_test END 2.2 通过@@name.key_name获取定义名下的key [root@www share]# echo 'get @@aaa.aa'|nc localhost 11222 VALUE @@aaa.aa 0 12 HELLO, HELLO END
-
set [root@www share]# telnet localhost 11222 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. set aa 0 0 3 abc STORED
-
get多字段组合key 在innodb_memcache基础表中加入memcache key元数据 INSERT INTO innodb_memcache.containers VALUES ("bbb", "test", "demo_test","c1", "c1|c2|c3|c4|c5|", "c3", "c4", "c5", "PRIMARY"); 这条语句表示的含义是,获得bbb元数据组下key的数据为c1|c2|c3|c4|c5| [root@www share]# echo 'get @@bbb.aa'|nc localhost 11222 VALUE @@bbb.aa 0 12 aa|abc|0|9|0 END
-
更新key结构 若发现想更改bbb元数据的key对应的value为c1|c2|c3,直接更新innodb_memcache.containers,发现并不能获得对应的value为c1|c2|c3. 若想要使修改生效,则需要重启mysql或者是卸载memcache插件后,再安装一次; 另外的方法就是新建一个元数据ccc INSERT INTO containers VALUES ("ccc", "test", "demo_test", "c1", "c1|c2|c3", "c3", "c4", "c5", "PRIMARY");
-
set更新多字段组合key 需要安装元数据中的格式排列更新 如更新bbb,则更新语句为 [root@www share]# telnet localhost 11222 Trying 127.0.0.1...Connected to localhost.Escape character is '^]'. set @@bbb.aa 0 0 12aa|acc|0|9|0 STORED 我们再次获取bbb,发现已经更新为了acc get @@bbb.aa VALUE @@bbb.aa 0 12 aa|acc|0|9|0 END
innodb_memcache之使用
innodb_memcache之安装
innodb_memcache之配置
MySQL Server 层和 InnoDB 引擎层 体系结构图
本文永久更新链接地址:
评论暂时关闭