MemcachedServer, libmemcached, MemcachedClient之間的關係,memcachedclient
作者:zhanhailiang 日期:2014-10-06
1. 下載安裝libevent(MemcachedServer依賴libevent包)
cd libevent-2.0.21-stable/./configure --prefix=/usr/local/libevent-2.0.21-stablemake && make install
2. 下載安裝MemcachedServer
cd memcached-1.4.20./configure --prefix=/usr/local/memcached-1.4.20 --with-libevent=/usr/local/libevent-2.0.21-stablemake && make install
3. 下載安裝libmemcached
cd libmemcached-1.0.18./configure --prefix=/usr/local/libmemcached-1.0.18 --with-memcachedmake && make install
注意官方對libmemcached的描述:
4. 下載安裝MemcachedClient
/usr/local/php/bin/phpize ./configure --prefix=/usr/local/libmemcached-1.0.18 --with-memcached --with-mysql=/usr/local/mysql/bin/mysql_config --with-gearmandmake && make install
注意官方對MemcachedClient的描述:
總結如下
- MemcachedServer本質上只是分布式的對象緩衝系統,只提供基本的TCP提供者。
- libmemcached提供了對memcached server的封裝,並提供一整套完整的介面封裝。
- MemcachedClient通過調用libmemcached封裝的介面來實現對MemcachedServer的增刪改查一系列操作。
#include <libmemcached/memcachedh> 報錯
需要配置指定 libmemcached的安裝路徑。