环境: centos5.2
mysql5.1.22
libevent1.4
libxml
libxmlrow
memcached
memcache-engine
安装: 1.在freebsd下安装memcached-engine时失败,是源码中某个变量没有声明.
据作者说这个是测试版本.
2. 在centos5.2下继续
依次装好 mysql,libevent,memcached,libxml,libxmlrow,memcached-engine
安装过程: .........略;都是./configure --prefix=/usr/local/xxxx
只有先装libevent后才能装上memcached.
装memcached时要指定:--with-libevent=/libevent的路径
装M-engine时要指定:
./configure --prefix=/usr/local/memcache_engine \
--with-mysql=mysql的源码包的路径 不是安装目录
3. 把memcache-engine安装后的库文件:libmemcache_engine.so复制到mysql的lib/plugin下
4. 用mysql客户端连上mysql,安装mysql的memcache_engine插件:
INSTALL PLUGIN memcache SONAME 'libmemcache_engine.so';
检测下:
SELECT * FROM mysql.plugin;
SHOW PLUGINS;
5. 安装完成:
6. 测试:
启动memcached服务端:
在mysql里
建个表:
插个数据:
select出来:
直接select不出来的,要加上where id=xxx才行.因为memcache-engine有这个
缺点滴:
必须有主键
不能自增
只能key=value方式select出来.
select出来的数据的执行时间为: 0 ms.
阅读(2845) | 评论(0) | 转发(0) |