Memcache客戶端庫libmemcached介紹和部署
介紹
目前有兩個著名的用 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,如需轉載請自行聯絡原作者
相關文章
- 部落格客戶端介紹客戶端
- Redis介紹 && Java客戶端操作RedisRedisJava客戶端
- Solr的Scala客戶端(scalikesolr)介紹Solr客戶端
- Kafka 處理器客戶端介紹Kafka客戶端
- Jenkins 常用 REST API介紹(Java 客戶端)JenkinsRESTAPIJava客戶端
- BitTorrent 客戶端 Deluge 2.0 釋出:新功能介紹客戶端
- LightDB/PostgreSQL 客戶端部署SQL客戶端
- Linux部署rocketmq和視覺化客戶端LinuxMQ視覺化客戶端
- Java中的幾種Kafka客戶端比較介紹JavaKafka客戶端
- 跨平臺 C/C++ memcached 客戶端 memcacheclient 介紹C++客戶端client
- MySQL的可插入驗證和客戶端明文驗證外掛介紹MySql客戶端
- Asterisk-WebRTC客戶端的部署ASTWeb客戶端
- OSSEC服務端配置客戶端批次部署方案服務端客戶端
- SVN的部署和倉庫的備份及WIN7客戶端測試Win7客戶端
- Mqtt開發筆記:windows下C++ ActiveMQ客戶端介紹、編譯和使用MQQT筆記WindowsC++客戶端編譯
- solr8.6.2 客戶端介面介紹及配置中文分詞器Solr客戶端中文分詞
- 查詢GBase XDM Cluster的客戶端示例程式介紹客戶端
- 《samba搭建win客戶端和linux客戶端的區別》Samba客戶端Linux
- Docker部署mysql並提供客戶端訪問DockerMySql客戶端
- 不安裝oracle客戶端部署PB應用Oracle客戶端
- iOS系統及客戶端軟體測試的基礎介紹iOS客戶端
- 服務端渲染和客戶端渲染服務端客戶端
- Zookeeper C客戶端庫編譯客戶端編譯
- 虛擬幣交易系統客戶端功能介紹 | 成品系統原始碼開發,可快速搭建部署客戶端原始碼
- 以太坊學習筆記————6、以太坊客戶端選擇與介紹筆記客戶端
- 客戶端連不上資料庫客戶端資料庫
- FastDFS伺服器叢集部署和整合客戶端到SpringBootAST伺服器客戶端Spring Boot
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- 主流資料庫和 NoSQL 的 Rust 客戶端驅動程式資料庫SQLRust客戶端
- PinPoint單節點部署及客戶端配置方法客戶端
- python建立tcp服務端和客戶端PythonTCP服務端客戶端
- 客戶端,服務端客戶端服務端
- 服務端,客戶端服務端客戶端
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- 新增客戶端和叢集部署工具、HStream Cloud 開放體驗申請客戶端Cloud
- 客戶端連線資料庫的方法客戶端資料庫