Membase CouchDB Api
Wed, 07/20/2011 - 03:18
Does anybody know: With membase using the couchDB database as storage, what CouchDB functionality will be exposed via the membase API? What will the Membase API? And will clients be able to use the Map/Reduce and JSON functionality provided by CouchDB?
Thanks
Adam
The basic answer is that data access (in/out) will be done via the memcached (or Membase) interface. Existing memcached clients will continue to work without issue.
The map-reduce/indexing/querying/etc functionality will be exposed via an HTTP interface much like what CouchDB has today. I'll have to check with our product management whether existing CouchDB clients will work out of the box for this, but I know that they won't be able to use the usual get/put methods for actual data access.
Along with the 2.0 release, we will be adding functionality directly to a number of client SDK's (Java, .NET and Ruby are on the near-term list). These clients will have the necessary intelligence to do both data access operations, and retrieve index/query results from a unified API.
This is all very well in progress, but still under development so any comments you have are certainly appreciated.
I hope I explained things well enough for you to get started.
Perry
Forum support is great for free but sometimes you need a guaranteed response time and dedicated resources for your questions or issues.
Consider purchasing enterprise-level support from Couchbase: http://www.couchbase.com/products-and-services/overview
Call or email "sales -at- couchbase-dot- com" today!