`

Memcached各种语言客户端一览

阅读更多

C / C++

libmemcached

 

libmemcache

 

apr_memcache

 

memcacheclient

 

libketama

 

PHP

Comparison of PECL/memcache and PECL/memcached

PECL/memcached

 

PECL/memcache

 

PHP 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

 

More Java memcached clients

 

Integrations

 

Python

pylibmc - a libmemcached wrapper

 

python-memcached

 

pooling wrapper class

 

Python libmemcached

 

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

 

memcache-client

 

Ruby-MemCache

 

fauna

 

caffeine

 

More info:

 

Perl

Cache::Memcached

 

Cache::Memcached::Fast

 

Perl libmemcached wrapper

 

Cache::Memcached-compatible perl libmemcached wrapper wrapper (heh)

 

Windows / .NET

.Net memcached client

 

.Net 2.0 memcached client

 

BeIT Memcached Client (optimized C# 2.0)

 

jehiah

 

MySQL

MySQL user data functions for memcached

 

MySQL Engine

  • no longer developed

 

PostgreSQL

pgmemcache

 

Erlang

erlmc

 

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

http://memcached.riaforge.org

OCaml

Io

http://github.com/iamaleksey/memcached-client-io/tree/master - libmemcached based

CLI

libmemcached

 

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.

 

http://code.google.com/p/memcached/wiki/Clients

 

http://code.google.com/p/memcached/

分享到:
评论

相关推荐

    MemCached开发java客户端的使用

    这是MemCached的java客户端连接使用的例子,里面包含了MemCached的增删改查操作,对字符串 list set map 对象的操作等。看就会就入门了,

    Memcached 服务端,客户端,C#

    客户端库存在多种语言实现,包括C#。C#客户端库(如BeITMemcached)提供了一组API,使.NET开发者可以方便地集成Memcached到他们的应用中。BeITMemcached_source_2010_08_04.zip可能是这个C#客户端库的源代码,发布于...

    memcached C++ 客户端 源码

    标签"memcached C++ 客户端 源码"进一步强调了该压缩包的内容,包括与memcached相关的编程工作,以及使用的编程语言——C++。这将涉及到网络编程、内存管理和并发控制等C++的高级概念。 **压缩包子文件解析** 1. `...

    memcached客户端(三种客户端)

    在Java开发中,有三种主流的Memcached客户端库供开发者选择:官方的基于传统阻塞IO的客户端、Dustin Sallings实现的基于Java NIO的Spymemcached以及XMemcached。 1. **官方客户端** 官方提供的客户端是由Greg ...

    Memcached的Ruby客户端Dalli.zip

    Dalli 是一个高性能的 Memcached 的 Ruby 客户端,支持 Memcached 1.4 ,使用新的二进制协议。 支持: JRuby 1.6 Ruby 1.9.3 Rubinius 2.0 示例代码: require 'dalli' options = { :namespace => "app...

    go语言memcached客户端.zip

    在“go语言memcached客户端.zip”这个压缩包中,可能包含了一个或多个Go语言编写的Memcached客户端库的源代码。由于提供的文件名"flghd"并不明确,我们无法直接解析其具体内容,但可以基于通用的Go Memcached客户端...

    Memcached之java客户端开发

    **Memcached之Java客户端开发详解** Memcached是一种高性能、分布式内存对象缓存系统,用于减少数据库负载,提高网站性能。它通过将数据存储在内存中,以快速响应来自应用程序的请求,避免了反复读取数据库的开销。...

    memcached客户端工具

    TreeNMS是一款redis,Memcache可视化客户端工具,采用JAVA开发,实现基于WEB方式对Redis, Memcached数据库进行管理、维护。 功能包括:NoSQL数据库的展示,库表的展示,key,value的展示,新增,修改,删除等数据的...

    Memcached 客户端 服务端 管理工具

    综上所述,Memcached作为一个高效的内存缓存系统,通过客户端和服务端的协作,以及各种管理工具的辅助,可以有效地提升应用程序的性能和响应速度。在实际应用中,我们需要根据具体需求选择合适的客户端库,合理配置...

    memcached客户端文件及服务端

    配合客户端库(如dll文件),可以方便地在各种编程语言中与Memcached服务端进行交互,实现高效的数据缓存,提升应用性能。正确配置和使用Memcached,对于优化系统性能和处理高并发请求具有重要意义。

    memcached的三种java客户端jar

    Memcached的java客户端已经存在三种了: 1.官方提供的基于传统阻塞io由Greg Whalin维护的客户端。 较早推出的memcached JAVA客户端API,应用广泛,运行比较稳定。 2.spymemcached,支持异步,单线程的memcached客户端...

    memcached-donet客户端

    donet客户端,donet客户端,donet客户端,donet客户端

    易语言Memcached协议客户端模块

    易语言Memcached协议客户端模块源码,Memcached协议客户端模块,Initialize,Connect,Timeout,Exptime,IsRunning,RunStorageCommand,AnalyzeMessage,Set,Add,Replace,Delete,Incr,Decr,Version,Get,GetMulti,...

    memcached 完整的项目,服务端(win) 客户端 包括jar包

    这个项目包含了 Memcached 的服务端(适用于 Windows)以及 Java 客户端,是开发基于 Java 的分布式应用的重要工具。 ### 一、Memcached 服务端 (Win) Memcached 服务端为 Windows 平台提供了轻量级的内存缓存解决...

    memcached java客户端驱动包

    **Memcached Java客户端驱动包详解** Memcached是一种高性能的分布式内存对象缓存系统,用于减少数据库负载,提高网站性能。Java连接Memcached的驱动包使得Java开发者能够方便地与Memcached进行交互,实现数据的...

    MemCached Provider客户端

    **Memcached 提供者客户端详解** Memcached 是一个高性能、分布式的内存对象缓存系统,用于在分布式环境中存储和检索数据。它通过减少对数据库的访问来提高网站和应用程序的性能。C# 中的 Memcached 客户端库,如 ...

    memcached客户端

    标题"memcached客户端"指的是一个用于.NET 2.0平台的C#编程语言实现的客户端库,该库使得开发者能够与分布式内存缓存系统memcached进行交互。分布式缓存是一种在多台服务器之间共享数据的技术,以提高应用程序性能,...

    易语言源码易语言Memcached协议客户端模块源码.rar

    Memcached使用TCP/IP协议进行通信,支持多种编程语言的客户端库,包括我们这里的易语言客户端模块。 在源码中,我们可以看到易语言是如何实现与Memcached服务器通信的。这通常涉及到以下几个关键部分: 1. **连接...

Global site tag (gtag.js) - Google Analytics