国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【memcache緩存專題(3)】PHP-memcache擴(kuò)展的安裝以及使用

aervon / 854人閱讀

安裝PHP-memcache擴(kuò)展和安裝其他PHP擴(kuò)展的步驟是一樣的。

安裝

step 1:搜索下載擴(kuò)展 http://pecl.php.net/package/memcache

step 2:

gzip -d memcache-2.2.6.tgz
tar xvf memcache-2.2.6.tar
cd memcache-2.2.6
/usr/local/php/bin/phpize #可以先locate查找一下php所在的路徑
./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcache
make && make install

step end:

# 通過step2的安裝獲得以下擴(kuò)展路徑
Installing shared extensions:     /usr/lib/php/modules/

# 寫進(jìn)PHP.INI中
extension_dir = "/usr/lib/php/modules/"
extension=memcache.so
#或者直接
PHP操作

該擴(kuò)展是官方擴(kuò)展,所以在手冊(cè)里面有以下方法的,但我們一般都不會(huì)直接使用,都要進(jìn)行封裝后使用,方面后續(xù)的擴(kuò)展,比如一些函數(shù)回調(diào)處理

 connect("127.0.0.1",11211);

##### 添加 #####
$mem -> add("name","zxg",0,1000);
/*
bool Memcache::add ( string $key , mixed $var [, int $flag [, int $expire ]] )
$flag:為0時(shí)不壓縮,為MEMCACHE_COMPRESSED標(biāo)記對(duì)數(shù)據(jù)進(jìn)行壓縮(使用zlib)。 
*/

$mem -> add("int",888,0,1000);

$mem -> add("bool",true,0,1000);
/*
如果放入的是布爾值,當(dāng)為false的時(shí)候,get出來是空字符串,當(dāng)為true的時(shí)候get出來為1
*/

$mem -> add("arr",array("zz","xx","gg"),MEMCACHE_COMPRESSED,1000);
/*
數(shù)組比較大的時(shí)候可以考慮一下用壓縮
*/

/*
1.另外,在放入對(duì)象的時(shí)候,要注意:放入或取出時(shí),這個(gè)定義對(duì)象的類必須要被加載,才能完全的取出;

2.資源類型放不進(jìn)去;

3.在實(shí)際開發(fā)使用中,一般存入的key的名稱都是唯一的id號(hào);
*/

##### 更新 #####
$mem -> set("arr","這是一個(gè)數(shù)組",0,600);
/*
同add的參數(shù)一樣,在有這個(gè)name時(shí)為更新,沒有這個(gè)name時(shí)為增加
*/

$mem -> replace("arr","new arr",0,80);
/*
同set的參數(shù)一樣,不過必須要有name值時(shí)才有效
*/

$mem -> increment("int",2); //增加2;沒有第二參數(shù)的話默認(rèn)為1;

$mem -> decrement("int"); //減少,同上

##### 刪除 #####
$mem -> delete("int");
/*
bool Memcache::delete ( string $key [, int $timeout = 0 ] )
如果參數(shù)timeout指定,該元素會(huì)在timeout秒后失效
*/

$mem -> flush();//清空


##### 讀取 #####
$result = $mem -> get("int");
/*
string Memcache::get ( string $key [, int &$flags ] )  獲取不到就返回false;

array Memcache::get ( array $keys [, array &$flags ] )
*/

$result = $mem -> get(array("name","int","bool","arr")); //分別取多個(gè)的key的值

echo "
";
print_r($result);
echo "
"; exit; ?>

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/61687.html

相關(guān)文章

  • 【redis專題(1)】安裝與啟動(dòng)

    摘要:簡(jiǎn)介是一個(gè)由之父寫的存儲(chǔ)系統(tǒng)。提供了一些豐富的數(shù)據(jù)結(jié)構(gòu),包括以及還有和一樣的結(jié)構(gòu)當(dāng)然還包括了對(duì)這些數(shù)據(jù)結(jié)構(gòu)的豐富操作。 簡(jiǎn)介 REmote DIctionary Server(Redis) 是一個(gè)由Salvatore Sanfilippo(redis之父)寫的key-value存儲(chǔ)系統(tǒng)。Redis提供了一些豐富的數(shù)據(jù)結(jié)構(gòu),包括 lists, sets, ordered sets 以及 ...

    chenjiang3 評(píng)論0 收藏0
  • memcache緩存專題(1)】memcache介紹與應(yīng)用場(chǎng)景

    摘要:五數(shù)據(jù)使用來存儲(chǔ)的效率是最高的。通過以上的策略數(shù)據(jù)庫的壓力將會(huì)被大大減輕。后續(xù)本專題也會(huì)討論一下的分布式算法提高其命中率應(yīng)用場(chǎng)景二秒殺功能。其實(shí),本場(chǎng)景嚴(yán)格的說應(yīng)該也屬于場(chǎng)景一,單獨(dú)拎出來說是由于其廣泛的應(yīng)用性。 簡(jiǎn)介 Memcached是一個(gè)高性能的分布式的內(nèi)存對(duì)象緩存系統(tǒng),目前全世界不少人使用這個(gè)緩存項(xiàng)目來構(gòu)建自己大負(fù)載的網(wǎng)站,來分擔(dān)數(shù)據(jù)庫的壓力,通過在內(nèi)存里維護(hù)一個(gè)統(tǒng)一的巨大的h...

    neu 評(píng)論0 收藏0
  • memcache緩存專題(2)】memcache安裝與命令行使用

    安裝 在windows上安裝 略(都玩到緩存的程度了,就沒必要在windows上搗弄了) 給個(gè)參考: http://blog.csdn.net/yuhui_fish/article/details/7762299 在Linux上安裝 memcached 依賴于 libevent 庫,因此我們需要先安裝 libevent.分別到 libevent.org 和 memcached.org 下載最新的 ...

    JasonZhang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<