騰訊CMEM的PHP擴(kuò)展編譯安裝方法
本文實(shí)例講述了騰訊CMEM的PHP擴(kuò)展編譯安裝方法。分享給大家供大家參考。具體如下:
CMEM是什么?
CMEM全稱為Cloud Memory,是騰訊提供的高性能內(nèi)存級持久化存儲服務(wù),適用于數(shù)據(jù)量小、訪問量高、key-value存儲的場景。
CMEM基于一個存儲鍵/值對的hashmap,數(shù)據(jù)使用內(nèi)存存儲,并保證數(shù)據(jù)的持久性。
CMEM PHP Extension是什么?
CMEM基于標(biāo)準(zhǔn)的Memcached協(xié)議以及接口,只是將數(shù)據(jù)獲取接口增加返回值設(shè)定。
Memcached的Get協(xié)議沒有設(shè)計(jì)返回碼,所以Memcached API返回NO_DATA時,有可能是網(wǎng)絡(luò)原因造成的,不能完全信任。 使用如下流程將是非常危險(xiǎn)的,將造成用戶數(shù)據(jù)初始化:
if(NO_DATA) { InitData(); }
為解決上述問題,CMEM提供了Memcahced文本擴(kuò)展協(xié)議,增加兩個擴(kuò)展的命令get_ext, gets_ext,使客戶端可以根據(jù)返回碼判斷數(shù)據(jù)是否存在。 這樣可以避免網(wǎng)絡(luò)和設(shè)備故障時get不到數(shù)據(jù)而導(dǎo)致用戶數(shù)據(jù)被誤初始化。
CMEM編譯與安裝
# 下載CMEM cd /home/src wget http://cmem.googlecode.com/files/cmem-2.2.6.tar.gz # 解壓 tar zxvf cmem-2.2.6.tar.gz cd cmem-2.2.6 # 編譯 /usr/local/webserver/php/bin/phpize ./configure --with-php-config=/usr/local/webserver/php/bin/php-config make # 安裝PHP擴(kuò)展 cp modules/cmem.so /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/ # 配置php.ini # 加入以下內(nèi)容 # -------------------------------------------------- extension = "cmem.so" # -------------------------------------------------- # 測試 # 新建cmemtest.php cat > /tmp/cmemtest.php # 代碼為 # -------------------------------------------------- <?php if(!class_exists('CMEM')) echo "CMEM NOT FOUND!\n"; else echo "CMEM IS OK\n"; ?> # -------------------------------------------------- # 執(zhí)行測試文件 /usr/local/webserver/php/bin/php -f /tmp/cmemtest.php
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
- 在Mac下如何安裝phpredis擴(kuò)展
- CentOS 安裝 PHP5.5+Redis+XDebug+Nginx+MySQL全紀(jì)錄
- Php-Redis安裝測試筆記
- Fedora下安裝php Redis擴(kuò)展筆記
- redis安裝、配置、使用和redis php擴(kuò)展安裝教程
- php安裝ssh2擴(kuò)展的方法【Linux平臺】
- yum命令安裝php7和相關(guān)擴(kuò)展
- PHP7標(biāo)量類型declare用法實(shí)例分析
- PHP7新增運(yùn)算符用法實(shí)例分析
- nginx下安裝php7+php5
- PHP7安裝Redis擴(kuò)展教程【Linux與Windows平臺】
相關(guān)文章
php獲取網(wǎng)頁里所有圖片并存入數(shù)組的方法
這篇文章主要介紹了php獲取網(wǎng)頁里所有圖片并存入數(shù)組的方法,涉及php正則匹配及數(shù)組操作的技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-04-04PHP實(shí)現(xiàn)簡單實(shí)用的驗(yàn)證碼類
這篇文章主要介紹了PHP實(shí)現(xiàn)簡單實(shí)用的驗(yàn)證碼類,包含驗(yàn)證碼常用的隨機(jī)驗(yàn)證碼、干擾線、圖片生成與輸出等相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07PHP+原生態(tài)ajax實(shí)現(xiàn)的省市聯(lián)動功能詳解
這篇文章主要介紹了PHP+原生態(tài)ajax實(shí)現(xiàn)的省市聯(lián)動功能,較為詳細(xì)的分析了ajax交互的原理、實(shí)現(xiàn)方法以及php結(jié)合ajax實(shí)現(xiàn)省市聯(lián)動下拉菜單功能的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08php park、unpark、ord 函數(shù)使用方法(二進(jìn)制流接口應(yīng)用實(shí)例)
在工作中,我也逐漸了解到park,unpark,ord對于二進(jìn)制字節(jié)處理的強(qiáng)大。 下面我逐一介紹它們。2010-10-10