您好,登錄后才能下訂單哦!
今天小編給大家分享一下ubuntu怎么安裝Memcached的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
使用apt安裝memcached
apt-get install memcached
啟動memcached
1. 終端下使用命令 memcached就可以啟動 。例如 memcached -d。
2. 各個選項說明:
-d選項是啟動一個守護進程,
-m是分配給memcached使用的內存數量,單位是mb。
-u是運行memcached的用戶。
-l是監聽的服務器ip地址,如果有多個地址的話,我這里指定了服務器的ip地址192.168.0.200。
-p是設置memcached監聽的端口,默認是11211。
-c選項是最大運行的并發連接數,默認是1024。
-p是設置保存memcached的pid文件,例如 /tmp/memcached.pid。
3. 測試memcached。官方有提供一telnet例子。
復制代碼 代碼如下:
$ 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,添加以下內容。(這一步驟參考了網上的配置,并不是最少的配置)。
[memcache]
; 是否在遇到錯誤時透明地向其他服務器進行故障轉移。
memcache.allow_failover = on
; 接受和發送數據時最多嘗試多少個服務器,只在打開memcache.allow_failover時有效。
memcache.max_failover_attempts = 20
; 數據將按照此值設定的塊大小進行轉移。此值越小所需的額外網絡傳輸越多。
; 如果發現無法解釋的速度降低,可以嘗試將此值增加到32768。
memcache.chunk_size = 8192
; 連接到memcached服務器時使用的默認tcp端口。
memcache.default_port = 11211
php環境下的memcached測試
復制代碼 代碼如下:
<?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”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。