亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

php5.3安裝libmemcached 擴展方法與簡單實例

2024-04-25 20:36:58
字體:
來源:轉載
供稿:網友

libmemcached 是一個 memcached 的庫,客戶端庫,C 和 C++ 語言實現的客戶端庫,具有低內存占用率、線程安全、并提供對memcached功能的全面支持,它還采用 多種命令行工具:memcat,memflush,memrm, memstat,并memslap(負載代),程序庫一直在設計,讓不同的散列方法對密鑰,分割的鑰匙,并使用統一的散列分配.

基于libmemcached的php memcache client有很多優勢.

•hash一致性存儲

•multi get/set

•自動把key hash 為int,避開了memcache key字符串默認小于255Byte的限制,好久沒有配置服務器,一直以為libmemcached的php memcached 已經納入基本安裝包了,到頭來還需要自己編譯,整個安裝過程很多暗坑,嘗試了幾次才成功.

安裝分兩步:

•安裝libmemcached,目標是so和header文件

•安裝memcachedphp extensions

libmemcaced 分為兩大版本0.x和1.x,1.x的版本從2011-09-28開始,編譯很麻煩,需要gcc4.0以上的專門配置,compile無比慢,0.x版本就簡單很多,最高版本是0.53,所以選擇安裝0.53.

極品總是成對出現,php的memcahed也從2.1.0開始,要求libmemcached 必須是1.0.x版本,libmemcaced我用的0.53,那php-memcahed 就選擇2.0.0,開源軟件的版本維護是一團爛帳.

安裝libmemcached,代碼如下:

wget https://launchpad.net/libmemcached/1.0/0.53/+download/libmemcached-0.53.tar.gz

tar xvfz libmemcached-0.53.tar.gz

cd libmemcached-0.53

./configure --prefix=/opt/libmemcached

make && make install

安裝php擴展,代碼如下:

wget http://pecl.php.net/get/memcached-2.0.0.tgz
tar zvxf memcached-2.0.0.tgz

cd memcached-2.0.0/

./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/opt/libmemcached/

make && make install

make install 是把memcached.so 安裝到 ${php install dir}/extensions/no-debug-non-zts-20090626/,這個目錄隨著php的版本不同而不同.

最后一步,修改php.ini,加上 extension=memcached.so,與我們己安裝好了來看看簡單的實例,代碼如下:

#include <iostream>

#include <string>

#include <libmemcached/memcached.h>

using namespace std;

int main(int argc,char *argv[])

{

//connect server

memcached_st *memc;

memcached_return rc;

memcached_server_st *server;

time_t expiration;

uint32_t flags;

memc = memcached_create(NULL);

server = memcached_server_list_append(NULL,"localhost",11211,&rc);

rc=memcached_server_push(memc,server);

memcached_server_list_free(server);

string key = "key";

string value = "value";

size_t value_length = value.length();

size_t key_length = key.length();

//Save data
rc=memcached_set(memc,key.c_str(),key.length(),value.c_str(),value.length(),expiration,flags);

29 if(rc==MEMCACHED_SUCCESS)

30 {

31 cout<<"Save data:"<<value<<" sucessful!"<<endl;

32 }

33

34 //Get data

35 char* result = memcached_get(memc,key.c_str(),key_length,&value_length,&flags,&rc);

if(rc == MEMCACHED_SUCCESS)

{

cout<<"Get value:"<<result<<" sucessful!"<<endl;

}

//Delete data

rc=memcached_delete(memc,key.c_str(),key_length,expiration);

if(rc==MEMCACHED_SUCCESS)

{

cout<<"Delete key:"<<key<<" sucessful!"<<endl;

} //開源代碼phpfensi.com

//free

memcached_free(memc);

return 0;

}

編譯:g++ -o testmemcached testmemcached.cpp -lmemcached

運行:./testmemcached

結果:Save data:value sucessful!Get value:value sucessful!Delete key:key sucessful!

注意事項:

需要注意的是,libmemcached 不是 libmemcache,它們是兩個不同的客戶端庫,前者現在的開發比較活,后者已經有很長時間沒有更新了.

memcached 是一個高性能、分布式的內存對象緩存系統,通過內存的數據緩存來降低對數據庫的訪問,從而提高動態內容應用網站的速度,memcached 官方開發釋放出來的,只是應用的服務器端程序,它發布了服務器端的連接讀寫協議,客戶端的實現,則根據動態內容應用網站使用的動態腳本的不同,而有多種,具體列表,可查看官方網站.

 

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.亚洲男人天堂| 欧美寡妇偷汉性猛交| 久久男人的天堂| 欧美高清视频在线播放| 日韩欧美高清视频| 亚洲欧美激情四射在线日| 欧美午夜丰满在线18影院| 狠狠色狠狠色综合日日五| 欧美特黄级在线| 九九热精品视频国产| 欧美极品少妇xxxxx| 亚洲自拍偷拍网址| 狠狠久久五月精品中文字幕| 欧美精品少妇videofree| 久久久亚洲国产天美传媒修理工| 亚洲热线99精品视频| 久久影院资源站| 国产一区二区三区精品久久久| 欧美成在线视频| 色吧影院999| 韩国视频理论视频久久| 九九热精品视频| 国产成人黄色av| 亚洲午夜精品久久久久久性色| 欧美中文字幕视频在线观看| 在线观看日韩www视频免费| 国产精品青草久久久久福利99| 精品国产一区二区三区久久久| 久久免费精品日本久久中文字幕| 91精品国产91久久久久久最新| 亚洲欧美激情在线视频| 国外日韩电影在线观看| 中文字幕亚洲综合久久| 亚洲视频自拍偷拍| 日韩经典中文字幕在线观看| 精品国产成人av| 日韩中文在线中文网三级| 亚洲全黄一级网站| 亚洲一区二区在线播放| 久久成人精品视频| 黑人巨大精品欧美一区免费视频| 成人性生交大片免费看视频直播| 亚洲韩国日本中文字幕| 国产亚洲成精品久久| 亚洲激情国产精品| 亚洲欧美日韩另类| 最好看的2019的中文字幕视频| 欧美大片第1页| 亚洲欧美日韩国产精品| 欧美另类极品videosbest最新版本| 亚洲aⅴ日韩av电影在线观看| 中文字幕日本欧美| 狠狠躁夜夜躁久久躁别揉| 欧美大全免费观看电视剧大泉洋| 91青草视频久久| 国产精品99久久久久久白浆小说| 国产精品欧美日韩久久| 国产成人精品视频在线| 日韩欧美大尺度| 欧美在线激情视频| 成人午夜两性视频| 性欧美亚洲xxxx乳在线观看| 日本精品视频在线| 性欧美长视频免费观看不卡| 亚洲电影中文字幕| 中文字幕亚洲欧美在线| 亚洲综合最新在线| 国产精品视频999| 欧美wwwxxxx| 91精品久久久久久久| 国产在线一区二区三区| 欧美色视频日本高清在线观看| 精品视频—区二区三区免费| 91tv亚洲精品香蕉国产一区7ujn| 欧美色欧美亚洲高清在线视频| 韩国19禁主播vip福利视频| 中文国产成人精品久久一| 亚洲一区久久久| 欧美一级在线播放| 91天堂在线视频| 亚洲精品国产免费| 亚洲成人免费在线视频| 欧美激情综合色综合啪啪五月| 日韩美女在线观看| 欧美一区视频在线| 91国产精品91| 国语自产精品视频在线看| 91在线国产电影| 狠狠干狠狠久久| 91精品久久久久久久| 亚洲欧洲在线免费| 久久久久久久久91| 国产日韩专区在线| 亚洲激情免费观看| 中文字幕国产精品久久| 91精品国产高清自在线| 国产精品久久婷婷六月丁香| 精品动漫一区二区| 自拍视频国产精品| 色久欧美在线视频观看| 91tv亚洲精品香蕉国产一区7ujn| 91理论片午午论夜理片久久| 亚洲中国色老太| 中文日韩在线视频| 国产日韩精品电影| 欧美第一页在线| 中文字幕亚洲无线码在线一区| 中文字幕亚洲欧美日韩高清| 2019精品视频| 日韩免费观看在线观看| 久久久精品视频成人| 国产成人小视频在线观看| 一区二区三区在线播放欧美| 亚洲一区二区三| 精品久久中文字幕久久av| 日本高清+成人网在线观看| 91久久久久久久| 亚洲黄色av网站| 国产精品爽爽爽爽爽爽在线观看| 久久免费少妇高潮久久精品99| 国产精品国产三级国产aⅴ浪潮| 黑人巨大精品欧美一区二区| 国产欧美 在线欧美| 国产精品国产福利国产秒拍| 国产视频亚洲视频| 国产欧美日韩精品丝袜高跟鞋| 国产精品在线看| 久久久久久久激情视频| 成人免费大片黄在线播放| 国产精品一区电影| 国产欧美日韩综合精品| xvideos成人免费中文版| 欧美成人精品在线视频| 日本乱人伦a精品| 国产精品视频资源| 最近2019中文字幕mv免费看| 精品五月天久久| 91免费看视频.| 中文字幕一区电影| 国产成人精品久久二区二区| 国模精品视频一区二区| 国产精品爽爽爽爽爽爽在线观看| 91网站在线看| 欧美亚洲在线视频| 欧美日韩免费观看中文| 欧美亚洲视频在线观看| 91色视频在线导航| 日韩欧美在线中文字幕| wwwwwwww亚洲| 日韩欧美在线中文字幕| 播播国产欧美激情| 日韩欧美在线看| 日韩美女在线播放| 国产精品色视频| 亚洲图片欧洲图片av| 日韩av在线天堂网| 亚洲乱亚洲乱妇无码| 日韩精品欧美激情| 国产不卡一区二区在线播放| 欧美视频在线免费| 精品成人乱色一区二区| 亚洲视频国产视频| 亚洲成人精品久久久| 欧美视频在线观看免费网址|