为Couch Base Server 1.8和2.0构建Erlang客户端

时间:2012-06-26 09:59:12

标签: database erlang couchdb couchbase

我们在产品中使用了Couchbase Server。它是一个Intranet应用程序,其前端是纯JavaScript。但是,我们使用Erlang/OTP进行业务逻辑,身份验证(Mnesia),yaws web server以及一堆其他的erlang库。

现在,我们仍在使用已从Couch base site删除其下载的Couch Base Single Server。我们发现它非常稳定。在现在,5个月的现场直播,它从未下降过。我们在Ubuntu Server上运行它。所以,我们对NoSQL的兴趣才刚刚开始。

但是,当我在questionanother询问有关Couch基本服务器的Erlang Client支持时,我发现他们说:

{{ 2}} 所以我开始寻找这些 memcached兼容的 库并找到了一大堆:Google codeErlang Mc,{{3} },erlmcmcache,最后是memcached-client。凭借我的目标(如果可能),为Couch Base服务器1.8和2.0实现我自己的客户端,问题如下:

1。上述哪些memcached Erlang客户端库适合与Couchbase 1.8和2.0一起使用?

2。如果它兼容,我可以直接使用它,或者我必须先做一些更改吗?请解释一下这些变化吗?

3。是否有人认为需要像我们一样支持Couch Base服务器2.0和1.8的Erlang客户端?他们如何解决这个问题呢?
我很感激,如果Couch Base insider在stackoverflow上有会员资格,请告诉我们Couch基地团队是否有计划在不久的将来为我们建立一个Erlang客户端,这样我们就不会浪费我们的时间,因为他们有能力为自己的服务器建立一个更好,更高效的客户端。

感谢所有

2 个答案:

答案 0 :(得分:3)

Couchbase没有任何计划在短期内发布erlang客户端。我们在产品中使用Erlang并且非常喜欢Erlang,但目前没有时间将Erlang客户端组合在一起。如果您有兴趣开发Erlang客户端,我们非常乐意提供帮助,并将回答您可能遇到的任何问题。如果您给我发了一封电子邮件(请参阅我的个人资料),我将帮助您与Couchbase的某个人联系,他可以帮助您回答问题并开始开发。

另外,我不是Erlang用户,因此我无法回答与memcached Erlang库相关的任何问题。希望有人可以帮助你。

答案 1 :(得分:2)

我试过erlmc。我大量使用它来存储32K二进制文件,到目前为止它运行良好。