在MySQL中使用memcached

这里提供了一组MySQL的UDF函数,可以直接在SQL中操作memcached。安装比较简单,需要安装 libmemcached-0.12.tar.gz,然后安装 memcached_functions_mysql-0.1.tar.gz就可以了。它的帮助文件中提供了使用方法。只是需要设置LD_LIBRARY_PATH,重启MySQL后,在定义函数时才能找到对应的so文件。

test@127.0.0.1>select memc_set(2,10009);
+-------------------+
| memc_set(2,10009) |
+-------------------+
| 0 |
+-------------------+
1 row in set (0.00 sec)

test@127.0.0.1>select memc_get(2);
+-------------+
| memc_get(2) |
+-------------+
| 10009 |
+-------------+
1 row in set (0.00 sec)

test@127.0.0.1>select benchmark(100000,memc_get(2));
+-------------------------------+
| benchmark(100000,memc_get(2)) |
+-------------------------------+
| 0 |
+-------------------------------+
1 row in set (2.68 sec)

速度也还不错,perl读10000次需要2.x秒,这个快了不少。
这样的话,如果有什么东西需要缓存到memcached中,那么可以直接用trigger实现缓存的插入和更新操作,写程序应该会方便很多。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值