Implementing Membase Clients

Recently, Attila Kisk??, the author of the best .NET memcached client, the Enyim .NET memcached client, has been enhancing his client library to speak directly to membase data nodes. Membase already supports all existing memcached client libraries and memcached protocols via a high-performance proxy, but there's a “direct path” that client libraries can use for ever-increased performance. Along the way, we ended up with a quick guide on the membase.org wiki on how to create your own native or “smart” membase client library, so anybody else with their own favorite programming language can also do the same.

http://wiki.membase.org/bin/view/Main/ClientImplementationGuide

The easiest approach is to start with your favorite memcached client library (that speaks memcached binary protocol) and proceed from there. The fun part is with handling the cases during Rebalance operations to allow for seamless cluster elasticity without data loss, but who doesn't like fun challenges like these?

Share this article
Get Couchbase blog updates in your inbox
This field is required.

Author

Posted by The Couchbase Team

Jennifer Garcia is a Senior Web Manager at Couchbase Inc. As the website manager, Jennifer has overall responsibility for the website properties including design, implementation, content, and performance.

Leave a comment

Ready to get Started with Couchbase Capella?

Start building

Check out our developer portal to explore NoSQL, browse resources, and get started with tutorials.

Use Capella free

Get hands-on with Couchbase in just a few clicks. Capella DBaaS is the easiest and fastest way to get started.

Get in touch

Want to learn more about Couchbase offerings? Let us help.