memcached client --ref
C / C++
libmemcached
- http://libmemcached.org/ by Brian Aker, Commercial Support available from Data Differential
- BSD license, it has been in production at websites for years. Aggressively optimised, ability to run async, supports binary protocol, triggers, replica, etc.
libmemcache
- http://people.freebsd.org/~seanc/libmemcache by Sean Chittenden
- BSD license. It is no longer under active development (last updated in 2006). You should try libmemcached instead.
apr_memcache
- http://www.outoforder.cc/projects/libs/apr_memcache by Paul Querna
- Apache Software License version 2.0 (doesn't appear to be actively maintained since 2005)
memcacheclient
- http://code.jellycan.com/memcacheclient (cross-platform, but primary focus on Windows (last updated in 2008).
libketama
- http://www.last.fm/user/RJ/journal/2007/04/10/rz_libketama (the original consistent hashing algorithm from last.fm)
PHP
Comparison of PECL/memcache and PECL/memcached
PECL/memcached
- http://pecl.php.net/package/memcached (wraps libmemcached)
- pear install pecl/memcached
- Announcement: http://gravitonic.com/2009/01/new-memcached-extension
PECL/memcache
PHP libmemcached
- http://github.com/kajidai/php-libmemcached/tree/master (wraps libmemcached)
Java
spymemcached
- http://www.couchbase.org/code/couchbase/java
- An improved Java API maintained by Matt Ingenthron and others at Couchbase.
- Aggressively optimised, ability to run async, supports binary protocol, support Membase and Couchbase features, etc. See site for details.
Java memcached client
- http://www.whalin.com/memcached
- A Java API is maintained by Greg Whalin from Meetup.com.
More Java memcached clients
- http://code.google.com/p/javamemcachedclient
- http://code.google.com/p/memcache-client-forjava
- http://code.google.com/p/xmemcached
Integrations
Python
pylibmc - a libmemcached wrapper
python-memcached
pooling wrapper class
- http://jehiah.cz/download/MemcachePool.py.txt for use in multi-threaded applications
Python libmemcached
- http://code.google.com/p/python-libmemcached (libmemcached wrapper)
Python-Binary-Memcached - binprot pure-python client
cmemcache (Note: this library is deprecated, old, buggy, you should not use it).
Django's caching framework works with memcached
Twisted python client
Ruby
cache_fu Rails plugin works with memcached
- http://github.com/defunkt/cache_fu/tree/master
- http://errtheblog.com/posts/57-kickin-ass-w-cachefu
- http://blog.onmylist.com/articles/2007/06/15/memcached-and-cache_fu
memcache-client
- http://dev.robotcoop.com/Libraries/memcache-client/index.html (pure Ruby)
- http://seattlerb.rubyforge.org/memcache-client/
- http://www.freshports.org/databases/rubygem-memcache-client
Ruby-MemCache
- http://www.deveiate.org/projects/RMemCache (pure Ruby)
fauna
- http://blog.evanweaver.com/files/doc/fauna/memcached (compiled, wraps libmemcached)
caffeine
- http://rubyforge.org/projects/adocca-plugins (compiled, wraps libmemcached, no license)
More info:
Perl
Cache::Memcached
Cache::Memcached::Fast
Perl libmemcached wrapper
- http://code.google.com/p/perl-libmemcached (libmemcached wrapper)
Cache::Memcached-compatible perl libmemcached wrapper wrapper (heh)
Windows / .NET
.Net memcached client
.Net 2.0 memcached client
- http://www.codeplex.com/EnyimMemcached
- Client developed in .NET 2.0 keeping performance and extensibility in mind. (Supports consistent hashing.)
- http://www.codeplex.com/memcachedproviders
BeIT Memcached Client (optimized C# 2.0)
jehiah
MySQL
MySQL user data functions for memcached
MySQL Engine
- no longer developed
PostgreSQL
pgmemcache
- http://pgfoundry.org/projects/pgmemcache The pgmemcache project allows you to access memcache servers from Postgresql Stored Procedures and Triggers.
Erlang
erlmc
- http://github.com/JacobVorreuter/erlmc
- http://jacobvorreuter.com/erlang-binary-protocol-memcached-client
merle
erlangmc
higepon's memcached client
Zhou Li's memcached client
https://github.com/EchoTeam/mcd
Lua
http://luamemcached.luaforge.net
Lisp dialects
http://common-lisp.net/project/cl-memcached
http://chicken.wiki.br/memcached
http://weblambda.blogspot.com/2009/09/develop-memcached-client-4-bzlibdbd.html
ColdFusion
OCaml
Io
http://github.com/iamaleksey/memcached-client-io/tree/master - libmemcached based
CLI
libmemcached
- http://libmemcached.org/ by Brian Aker, Commercial Support available from Data Differential
- BSD licensed, contains a full set of CLI tools.
Protocol
To write a new client, check out the binary protocol docs and ascii protocol docs. Be aware that the most important part of the client is the hashing across multiple servers, based on the key, or an optional caller-provided hashing value. Feel free to join the mailing list for help and/or a link to your client from this site.
Archive / Old
Danga Interactive list of clients http://www.danga.com/memcached/apis.bml
http://dealnews.com/developers/memcached.html - fastest client implementations (2006), obsoleted as more languages wrap the C-based libmemcached client library.
memcached client --ref的更多相关文章
- Memcached通用类(基于Memcached Client Library)
分享下自己编写的Memcached通用类.欢迎大家帮忙指点下哈~ 使用的是.NET memcached client library 客户端+Memcached Providers using Sys ...
- 安装java memcached client到本地maven repository
由于目前java memcached client没有官方的maven repository可供使用,因此使用时需要手动将其安装到本地repository.java memcached client的 ...
- memcached实例(enyim.com Memcached Client)
在上一篇文章,我们讲了,为什么要使用memched做为缓存服务器(没看的同学请点这里).下面让我们以memcached-1.2.1-win32版本的服务组件(安装后是以一个windows服务做daem ...
- 分布式缓存系统Memcached简介与实践(.NET memcached client library)
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载.缓存是解决这个问题的好办法.但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵 ...
- .NET Memcached Client 扩展获取所有缓存Key
.NET Memcached Client默认实现中并没有获取所有已经缓存Key的方法,但在业务中有时候需求中需要通过正则删除符合条件的缓存内容,所以就要通过读取已经缓存Key进行相关的匹配,然后删除 ...
- Memcached Client 使用手册
Memcached Client 使用手册 Author: cenwenchu Email: wenchu.cenwc@alibaba-inc.com Blog:http://blog.csdn.ne ...
- Memcached Client的释疑
1.目前大多数php环境里使用的都是不带d的memcache版本,这个版本出的比较早,是一个原生版本,完全在php框架内开发的.与之对应的带d的memcached是建立在libmemcached的基础 ...
- Memcached通用类(基于enyim.com Memcached Client)
一.如果用官方提供的方法,在web.config里面配置好了各个参数和服务器IP.如下图: <?xml version="1.0"?> <configuratio ...
- Memcached Java Client API详解
针对Memcached官方网站提供的java_memcached-release_2.0.1版本进行阅读分析,Memcached Java客户端lib库主要提供的调用类是SockIOPool和MemC ...
随机推荐
- 【转】 Homebrew – OSX下简单的包管理系统
很多linux用户很喜欢 (Debian/Ubuntu)系列的apt包管理系统和(Redhat/Fedora)系列的yum包管理系统. 包括Windows用户都有多种方便的软件管理工具,如:360软件 ...
- .NET 4.0中的泛型协变和逆变
随Visual Studio 2010 CTP亮相的C#4和VB10,虽然在支持语言新特性方面走了相当不一样的两条路:C#着重增加后期绑定和与动态语言相容的若干特性,VB10着重简化语言和提高抽象能力 ...
- POJ 1067 取石子游戏
题意:有两堆个数分别为a和b的石子,两个人轮流取石子,一次可以取一堆中任意个数的石子,或者在两堆中取相同个数的石子,最先没有石子可以取的人输,你先取,赢为1输为0. 解法:威佐夫博弈.看完题先找规律, ...
- HDU4738 Caocao's Bridges 无向图的桥
一眼题:找所有的桥,然后求最小权值 但是有很多坑点 1:如果本来不联通 输出0,(这个坑我知道) 2:但是还有一个坑,就是当整个连通,最小桥的权值是0时,也必须派一个人去,wa了无数遍(还是太年轻) ...
- EF5.0修改实体的时候,出现“对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性这个错误
对于这个错误,要在SaveChanges前关闭验证实体有效性(ValidateOnSaveEnabled)这个开关 db.Configuration.ValidateOnSaveEnabled = f ...
- HIbernate学习笔记(六) 关系映射之多对多
六.多对多 - 单向 Ø 一般的设计中,多对多关联映射,需要一个中间表 Ø Hibernate会自动生成中间表 Ø Hibernate使用many-to-ma ...
- HW7.8
import java.util.ArrayList; import java.util.Scanner; public class Solution { public static void mai ...
- 【现代程序设计】【homework-03】【11061027】
Q:你现在使用的代码规范是什么, 和上课前有什么改进? A: 代码规范........自定义的代码规范算 代码规范吗..... Q:你的同伴有哪些优点 (列出至少三点), 和那些需要改进的地方 ...
- [iOS基础控件 - 6.2] LOL英雄列表 UITableView单项显示
A.需求 1.使用只有一个section的TableView来显示LOL 的英雄列表 2.内容包括标题.副标题.图标 3.使用plain样式 4.使用MVC模式 heros.plist 文件结 ...
- 射频识别技术漫谈(2)——国际标准【worldsing 笔记】
如果你只是智能卡的用户,通常可以不必关注国际标准,但作为智能卡的专业开发人员,则至少也要对相关标准有所了解.国际标准一般都是西方人制定的,原版都是英文的,而所谓中文版往往是对原版的直译,许多情况下并未 ...