memcached快取伺服器的安裝收藏

2021-08-22 19:57:08 字數 1696 閱讀 5876

libevent-1.3.tar.gz

memcached-1.2.2.tar.gz

2. 解壓縮

libevent-1.3.tar.gz ,編譯安裝

# tar zxvf   libevent-1.3.tar.gz

# cd libevent-1.3  

# ./configure --prefix=/usr/local/libevent

# make ; make install

3. 解壓縮 memcached-1.2.2.tar.gz, 編譯安裝

# tar zxvf memcached-1.2.2.tar.gz  

# cd memcached-1.2.2  

# ./configure --prefix=/usr/local/memchached --with-libevent=/usr/local/libevent  

# make;make install

4. 作軟連線,否則執行memcached的時候將找不到libevent模組

# ln -s /usr/local/libevent/lib/libevent-1.3.so.1 /usr/lib

5.啟動memcached

# /usr/local/memcached/bin/memcached -d -m 256 -p 11211 -u root

ok !!! 搞定! ^^

二、php的memcached模組

# tar vxzf memcache-1.5.tgz

# cd memcache-1.5

# /usr/local/php/bin/phpize

# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

# make

# make install

installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/

把這個記住,然後修改php.ini,把

extension_dir = "./"

修改為extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"

並新增一行

extension=memcache.so

3、測試指令碼

自己寫乙個php程式測試一下吧

<?php

$memcache = new memcache; //建立乙個memcache物件

$memcache->connect('localhost', 11211) or die ("could not connect"); //連線memcached伺服器

$memcache->set('key', 'test'); //設定乙個變數到記憶體中,名稱是key 值是test

$get_value = $memcache->get('key'); //從記憶體中取出key的值

echo $get_value;

?>

memcached 快取伺服器

memcached 是高效能的 分布式記憶體快取伺服器。一般的使用目的是,通過快取資料庫查詢結果,減少資料庫訪問次數,以提高動態web應用的速度 提高可擴充套件性。主要特點 1 c s架構,協議簡單 2 基於libevent的事件處理 epoll 3 slab allocation記憶體管理機制 4...

memcached快取,「分布式」 快取伺服器

memcached快取,分布式 快取伺服器,其本身沒有分布式功能,且各個memcached快取之間不會通訊與共享,因此其分布式取決客戶端的實現 也就是說客戶端存資料,可能存到不同的memcached,但取的時候直接取不用管存在哪乙個memcached。mem new memcached 新增多個me...

和memcached伺服器的互動

和memcached伺服器的互動 comments 型別 1.storage commands set add replace 2.retrieval commands get 3.other commands incr delete error strings 1.error r n 客戶端傳送了...