溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ubuntu怎么安裝Memcached

發(fā)布時(shí)間:2022-10-12 11:47:42 來(lái)源:億速云 閱讀:221 作者:iii 欄目:系統(tǒng)運(yùn)維

今天小編給大家分享一下ubuntu怎么安裝Memcached的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

使用apt安裝memcached
apt-get install memcached
啟動(dòng)memcached
1. 終端下使用命令 memcached就可以啟動(dòng) 。例如 memcached -d。
2. 各個(gè)選項(xiàng)說(shuō)明:
-d選項(xiàng)是啟動(dòng)一個(gè)守護(hù)進(jìn)程,
-m是分配給memcached使用的內(nèi)存數(shù)量,單位是mb。
-u是運(yùn)行memcached的用戶。
-l是監(jiān)聽(tīng)的服務(wù)器ip地址,如果有多個(gè)地址的話,我這里指定了服務(wù)器的ip地址192.168.0.200。
-p是設(shè)置memcached監(jiān)聽(tīng)的端口,默認(rèn)是11211。
-c選項(xiàng)是最大運(yùn)行的并發(fā)連接數(shù),默認(rèn)是1024。
-p是設(shè)置保存memcached的pid文件,例如 /tmp/memcached.pid。
3. 測(cè)試memcached。官方有提供一telnet例子。

復(fù)制代碼 代碼如下:

$ telnet localhost 11211
trying 127.0.0.1...
connected to localhost.
escape character is '^]'.
get foo
value foo 0 2
hi
end
stats
stat pid 8861


(etc)安裝php的memcached拓展
#sudo apt-get install php5-memcache
編輯 /etc/php5/apache2/php.in,添加以下內(nèi)容。(這一步驟參考了網(wǎng)上的配置,并不是最少的配置)。
[memcache]
; 是否在遇到錯(cuò)誤時(shí)透明地向其他服務(wù)器進(jìn)行故障轉(zhuǎn)移。
memcache.allow_failover = on
; 接受和發(fā)送數(shù)據(jù)時(shí)最多嘗試多少個(gè)服務(wù)器,只在打開(kāi)memcache.allow_failover時(shí)有效。
memcache.max_failover_attempts = 20
; 數(shù)據(jù)將按照此值設(shè)定的塊大小進(jìn)行轉(zhuǎn)移。此值越小所需的額外網(wǎng)絡(luò)傳輸越多。
; 如果發(fā)現(xiàn)無(wú)法解釋的速度降低,可以嘗試將此值增加到32768。
memcache.chunk_size = 8192
; 連接到memcached服務(wù)器時(shí)使用的默認(rèn)tcp端口。
memcache.default_port = 11211
php環(huán)境下的memcached測(cè)試

復(fù)制代碼 代碼如下:

<?php
$memcache = new memcache;
$memcache->connect('localhost', 11211) or die ("could not connect");
$version = $memcache->getversion();
echo "server's version: ".$version."<br/>\n";
$tmp_object = new stdclass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;
$memcache->set('key', $tmp_object, false, 10) or die ("failed to save data at the server");
echo "store data in the cache (data will expire in 10 seconds)<br/>\n";
$get_result = $memcache->get('key');
echo "data from the cache:<br/>\n";
var_dump($get_result);
?>

以上就是“ubuntu怎么安裝Memcached”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI