验证InnoDB和memcached安装

3. 验证InnoDB和memcached安装



现在都安装好了,你需要将InnoDB和memcached连接起来:

1
2
3
4
5
6
7
# Point memcached-related commands at the memcached attached to the mysqld process.
export MEMCACHED_SERVERS=127.0.0.1:11211
# Store the contents of a modestly sized text file in memcached, with the data passed
# to MySQL and stored in a table. The key is the basename of the file, 'mime.types'.
memcp /etc/apache2/mime.types
# Retrieve the data we just stored, from the memory cache.
memcat mime.types


这里有一个通过ASCII协议,使用telnet来发送memcached命令,接收结果的示例:

1
2
3
4
5
6
7
8
9
telnet 127.0.0.1 11211
set a11 10 0 9
123456789
STORED
get a11
VALUE a11 0 9
123456789
END
quit



为了说明同样的数据已经存储到MySQL,连接到MySQL服务器,并执行:

1
mysql> select from test.demo_test;


现在,关闭MySQL服务,也同时关闭了集成的memcached服务。后面尝试访问memcached数据,失败并返回连接错误。一般情况下,memcached数据这时会消失,你会写应用程序逻辑来当memcached重启后将数据导入到内存。但是MySQL / memcached集成自动化了这个过程:


? 重启MySQL服务。


? 运行install plugin语句,再次启动InnoDB memcached插件。


? 现在任何memcat命令或get操作再次返回你存储在早期memcached会话中的键/值对。当请求键,而相应的值已经不在内存缓存中,它自动从MySQL表中查询,默认test.demo_test。

















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

上一篇:epson me 1+只有主机能打印不能共享网络打印问题的处理


下一篇:发展远程教育 定制系统需要社会计算