教你使用MySQL触发器自动更新memcache
来源:互联网 发布:java case switch 编辑:程序博客网 时间:2024/05/01 00:35
原贴:http://www.devdao.com/Article/440369.htm
教你使用MySQL触发器自动更新memcache
文章类别:MySQL教程 | 发表日期:2008-8-18
安装步骤
安装memcached,这个步骤很简单,随处可见
安装mysql server 5.1RC,安装办法也很大众,不废话了
编译libmemcached,解压后安装即可./configure; make; make install
编译Memcached Functions for MySQL,在http://download.tangent.org/找一个最新的版本下载就是,./configure --with-mysql=/usr/local/mysql/bin/mysql_config --libdir=/usr/local/mysql/lib/mysql/
make
make install
接下来有两个办法让Memcached Functions for MySQL在mysql中生效
在mysql的shell中执行memcached_functions_mysql源码目录下的sql/install_functions.sql,这会把memcache function作为UDF加入mysql
运行memcached_functions_mysql源码目录下的utils/install.pl,这是一个perl脚本,作用同上一条
测试memcache function
以下测试脚本摘自memcached_functions_mysql的源码目录,有兴趣可以试试
PLAIN TEXTCODE: drop table if exists urls;
create table urls (
id int(3) not null,
url varchar(64) not null default '',
primary key (id)
);
select memc_servers_set('localhost:11211');
select memc_set('urls:sequence', 0);
DELIMITER |
DROP TRIGGER IF EXISTS url_mem_insert;
CREATE TRIGGER url_mem_insert
BEFORE INSERT ON urls
FOR EACH ROW BEGIN
SET NEW.id= memc_increment('urls:sequence');
SET @mm= memc_set(concat('urls:',NEW.id), NEW.url);
END |
DELIMITER ;
insert into urls (url) values ('http://google.com');
insert into urls (url) values ('http://www.ooso.net/index.php');
insert into urls (url) values ('http://www.devdao.net/');
insert into urls (url) values ('http://slashdot.org');
insert into urls (url) values ('http://mysql.com');
select * from urls;
select memc_get('urls:1');
select memc_get('urls:2');
select memc_get('urls:3');
select memc_get('urls:4');
select memc_get('urls:5');
- 教你使用MySQL触发器自动更新memcache
- MySQL触发器自动更新memcache
- 用mysql触发器自动更新memcache
- MySQL触发器自动更新memcache[原创]
- 用mysql触发器自动更新memcache
- 用mysql触发器自动更新memcache
- 用mysql触发器自动更新memcache
- 用mysql触发器自动更新memcache
- 用mysql触发器自动更新memcache
- MySQL触发器自动更新memcache[转]
- 用mysql触发器自动更新memcache的实现代码【转】
- Memcache mysql触发器操作memcache
- mysql自动更新时间的触发器
- mysql自动更新时间的触发器
- mysql触发器(trigger)操作memcache
- 教你如何使用触发器管理MySQL数据库
- 【mysql 触发器】触发器使用
- 手把手教你mysql(十二)触发器
- 游戏打包
- 深入分析与破解QQ键盘加密保护
- arm-linux-gcc 4.3.2编译安装过程
- ACE介绍 中文
- 教你删除笔记本上被隐藏的恢复分区
- 教你使用MySQL触发器自动更新memcache
- memcached使用中的竞争条件
- 合理使用Memcached进行缓存部署
- VMware Workstation 6.0.2.59824 Net方式无法上网的解决办法
- 将MySQL数据映射到Memcached中
- Opengoo 1.3 RC1版本正式发布了,简体中文语言包也更新过了。
- LUA语言学习教程收藏
- PHP5 像使用数组一样使用Memcache
- 让memcached和mysql更好的工作