一 UDFS

UDFs 是user defined functions 的缩写,表示mysql用户定义函数,应用程序可以利用这
些函数从mysql5.0 以上版本的数据库中访问memcached写入或者获取的数据,此外mysql5.1版本开始支持触发器,从而可以在触发器中使用UDFS直接更新memcached 的内容。
安装UDFs需要在数据库服务器上安装两个包,分别是libmemcached和memcached_functions_mysql
libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率、线程安全、并提供对memcached功能的全面支持。它还采用 多种命令行工具: memcat , memflush , memrm , memstat ,并memslap (负载代)。程序库一直在设计,让不同的散列方法对密钥,分割的钥匙,并使用统一的散列分配。
memcached_functions_mysql:用于链接mysql和memcached的中间键,在mysql中提供了memcached的一般语法。

二 实验:

1 基本软件安装

mysql+memcached
mysql+memcached
mysql+memcached_第1张图片

2 安装依赖:

mysql+memcached
mysql+memcached

3 安装相关软件:

mysql+memcached
mysql+memcached
mysql+memcached_第2张图片
mysql+memcached_第3张图片
mysql+memcached
查看第三方软件库位置:
mysql+memcached_第4张图片
mysql+memcached_第5张图片
mysql+memcached
mysql+memcached_第6张图片
查看函数库支持的操作:
mysql+memcached_第7张图片
至此模块加载完成。

4 基本测试:

mysql+memcached_第8张图片
mysql+memcached_第9张图片
mysql+memcached_第10张图片

5 建立触发器进行触发更新:

mysql+memcached_第11张图片
mysql+memcached_第12张图片

6 进行查看:

mysql+memcached_第13张图片