Memcache客戶端庫libmemcached介紹和部署

技術小甜發表於2017-11-16

介紹



目前有兩個著名的用 C 語言的庫實現了操作 memcached 服務端:libmemcache、libmemcached。


需要注意的是,libmemcached 不是 libmemcache ,它們是兩個不同的客戶端庫,先有 libmemcache 庫,後面才發展了 libmemcached 庫。


libmemcached 庫現在的開發比較活躍,libmemcache 庫已經有很長時間沒有更新了。


libmemcached 是一個 C/C++ 語言用來連結到 memcached 快取伺服器的客戶端開發包。具有低記憶體佔用率、執行緒安全、並提供對 memcached 功能的全面支援。


原文一言就概括了:

libMemcached is an open source C/C++ client library and tools for the memcached server (http://danga.com/memcached).

It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.


翻譯為:libMemcached 是一個開源的客戶端庫和工具,用於操作 memcached 伺服器。設計成小記憶體消耗、執行緒安全,完全訪問服務端的各種函式等等優勢。

 

官網:http://libmemcached.org/libMemcached.html

 

安裝


1
2
3
4
5
6
7
8
cd /tmp
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
mkdir -p /usr/local/libmemcached
./configure --prefix=/usr/local/libmemcached --with-memcached=/usr/local/bin/memcached
make
make install

 

可執行檔案



安裝好後,在 /usr/local/libmemcached/bin/ 目錄下,它還提供多種命令列工具:

memcapable、memcat、memcp、memdump、memerror、memflush、memrm、memslap、memaslap、memstat、memexist、memparse、memping、memtouch


它們的功能如下描述:


memcapable – Checking a Memcached server capibilities and compatibility

memcat – “cat” data from a server

memcp – Copy data to a server

memdump – Dumping your server

memerror – translate an error code to a string

memflush – flush all data from a server

memrm – Remove data from a server

memslap – Load testing and benchmarking a server

memaslap – Load testing and benchmarking a server

memstat – Gather statistics from a server

memexist – Check for the existance of a key

memparse – Parse an option string

memping – Test to see if a server is available.

memtouch – Touches a key.


都是可執行檔案,是一些命令列工具,具體使用,可參考官方文件,或幫助。


include/libmemcached 目錄下是該函式庫的一些標頭檔案。

lib 目錄下libmemcached* 等檔案,都是庫檔案。

share/man1 目錄下,有 memcat 等命令列工具的 man 幫助檔案。

share/man3 目錄下,是函式庫的一些幫助檔案。


本文轉自UltraSQL51CTO部落格,原文連結: http://blog.51cto.com/ultrasql/1637875,如需轉載請自行聯絡原作者


相關文章