BSM_Memcache的使用方式和其它的client类似:
<?php $g1 = mc_add_group(); // 添加第一个组 $g2 = mc_add_group(); // 添加第二个组 mc_add_server($g1, 'localhost:11211'); // 在第一个组中添加第一台服务器 mc_add_server($g1, 'localhost:11212'); // 在第一个组中添加第二台服务器 mc_add_server($g2, '10.0.0.16:11211'); // 在第二个组中添加第一台服务器 mc_add_server($g2, '10.0.0.17:11211'); // 在第二个组中添加第二台服务器 mc_set('key', 'Hello'); // 写入数据 $key = mc_get('key'); // 读出数据 mc_del('key'); // 删除数据 mc_shutdown(); // 关闭所有组 ?> |
APR_Memcache的相关资料可以在这里找到,BSM_Memcache可以在网络上找下载。
APR环境介绍
APR的全称:Apache Portable Runtime。它是Apache软件基金会创建并维持的一套跨平台的C语言库。它从Apache httpd1.x中抽取出来并独立于httpd之外,Apache httpd2.x就是建立在APR上。APR提供了很多方便的API接口可供使用,包括如内存池、字符串操作、网络、数组、hash表等实用的功能。开发Apache2 Module要接触很多APR函数,当然APR可以独立安装独立使用,可以用来写自己的应用程序,不一定是Apache httpd的相关开发。
后记
这是我在农历丙戌年(我的本命年)的最后一篇文章,由于Memcached的内涵很多,仓促整理一定有很多遗漏和错误。感谢新浪网提供的研究机会,感谢部门同事的帮助。
原文转自:http://www.uml.org.cn/sjjm/201411134.asp