First off, there are definitely some people working with existing
memcached clients for node.js. You wouldn't be missing much. There are a
few advanced operations that wouldn't be available, but 90+% of the common
stuff will be there. You wouldn't have a high-level API for accessing the
views from a 2.0 build, but node.js has excellent HTTP support. :)
With regard to developing an official SDK, we're moving in that direction.
I agree that the average NoSQL adopter is also likely the average node.js
experimenter. In fact, thanks to Ron Korving, some thoughts on how to
approach this have already been put up on the wiki:
http://www.couchbase.com/wiki/display/couchbase/Couchbase+node.js+Client+Li
brary
There'd be a few emails between folks which we should move to the mailing
list. I'd be glad to forward those to you if you're interested.
We'd love your help in getting this going. It could be just in reviewing
the API or in getting into code, if you'd like.
Thanks,
Matt
--
Matt Ingenthron
Couchbase, Inc.
>Thanks for the info Matt! Good to hear you're moving towards an
>official node sdk. We're gonna try using a memcached driver and see
>how it goes.
No problem. Let us know how it goes and we'll be glad to help out if
needed.
Actually, there is a .deb (and .rpm) for moxi. Check out:
http://www.couchbase.com/downloads-all
Also the server does include moxi. When you set it up to listen on a
particular port in the web console, you're actually configuring a moxi
process per server node. It's (intentionally) pretty transparent to you
and your application. The cluster will set it up and keep it running for
you.
See more about different setup options in the manual here:
http://www.couchbase.com/docs/couchbase-manual-1.8/couchbase-deployment.htm
l
Matt
>BTW in case anyone else gets this thread in a search result, I found
>this link to be very useful in explaining what an official sdk /
>vbucket aware client actually does and why moxi is needed/preferred
>otherwise:
>
>http://www.couchbase.com/docs/couchbase-manual-1.8/couchbase-deployment.ht
>ml
Ah, you found it. :)
Sorry for the noise everyone.
Matt