北大青鸟 北大青鸟
 首 页  学校简介  学校新闻  课程详解  师资力量  招生问答  就业广场  学习园地  证书查询  网上学院  学校图片  网上报名  在线留言
您所在的位置:北大青鸟首页-学习园地-学习技巧-教你使用MySQL触发器自动更新Memcache 北大青鸟最新开班信息

教你使用MySQL触发器自动更新Memcache

作者:北大青鸟 发布时间:2008-11-17 15:44:00 来源:本站


mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。

  安装步骤

  安装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.ooso.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');



 就业明星  最新新闻
徐飞-就业于雅酷网
隋志伟-就业于尚洋信德科技有限公
刘亚洲-就业于北京华胜天成科技股
吴鹏-就业于北京华胜天成科技股份
童祖峰-就业北京神州传奇数码科技
李俊-就业于北京数字环球传媒文化
任玉花-就业于北京中网汇通网络技
吴晓静-就业于联想阳光雨露
金龙-就业于东软集团
胡明君-就业于公安部
linux开机启动脚本的顺序
linux下脚本拨号上网
北京21万毕业生“严冬”找饭碗
BS1102班八大处一日游
BS1105班PPT大赛
BS1105班开学典礼
妙用XP的网桥 实现局域网共享上
基础知识:路由器的基本协议与技术
BS198班八大处游
BS1104班PPT大赛

相关新闻
linux开机启动脚本的顺序
linux下脚本拨号上网
妙用XP的网桥 实现局域网共享上
基础知识:路由器的基本协议与技术
用Distinct在MySQL中
教你使用MySQL触发器自动更新
ASP常用函数说明
安装虚拟网卡 实现虚拟机与本机互
改进电子商务网站易用性的10个方
无线局域网网络设备选购
如何在Windows XP 家庭
Linux将与Windows争夺
Linux平台上Iptables
只防病毒并不安全 安全攻略全解
不妨来做个尝试:UpdatePa
开班信息
名师讲座活动报名
名师讲座活动

关于我们 网站导航 招聘信息 联系我们 中心地图 在线留言 版权声明
版权所有 © 2004-2007 北大青鸟(北京佳音旗舰)授权培训中心
软件校区北京市西城区北礼士路100号(阜成门华联商厦西门北走50米,阜成医院正对面) 100037
招生电话:010-6835132/3      010-86637011(24小时)
网络校区
北京市西城区车公庄大街丙3号(彩印大厦四层,官园批发市场正对面)100044
招生电话:010-68341988/5688  010-86636966(24小时)
教学质量监督电话:010-68359020 企业人才招聘专线:010-68351242(佳音招聘网)
学校网址:http://www.accppx.com
京ICP备06064589号