<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="简介腾讯CMEM的PHP扩展编译安装方法" id="card1">
<p> 游客</p><p>
标题:简介腾讯CMEM的PHP扩展编译安装方法<br/>
正文:<br/>
CMEM是什么？CMEM全称为Cloud Memory，是腾讯提供的高性能内存级持久化存储服务，适用于数据量小、访问量高、key-value存储的场景。CMEM基于一个存储键/值对的hashmap，数据使用内存存储，并保证数据的持久性。CMEM PHP Extension是什么？CMEM基于标准的Memcached协议以及接口，只是将数据获取接口增加返回值设定。Memcached的Get协议没有设计返回码，所以Memcached API返回NO_DATA时，有可能是网络原因造成的，不能完全信任。 使用如下流程将是非常危险的，将造成用户数据初始化：if(NO_DATA) {  InitData();}为解决上述问题，CMEM提供了Memcahced文本扩展协议，增加两个扩展的命令get_ext， gets_ext，使客户端可以根据返回码判断数据是否存在。 这样可以避免网络和设备故障时get不到数据而导致用户数据被误初始化。CMEM编译与安装# 下载CMEMcd /home/srcwget http://cmem.googlecode.com/files/cmem-2.2.6.tar.gz# 解压tar zxvf cmem-2.2.6.tar.gzcd cmem-2.2.6# 编译/usr/local/webserver/php/bin/phpize./configure --with-php-config=/usr/local/webserver/php/bin/php-configmake# 安装PHP扩展cp modules/cmem.so /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/# 配置php.ini# 加入以下内容# --------------------------------------------------extension = &amp;quot;cmem.so&amp;quot;# --------------------------------------------------# 测试# 新建cmemtest.phpcat &amp;gt; /tmp/cmemtest.php# 代码为# ----------------------------------------<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2253&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2253&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2253&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2253&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2253">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2253">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>