为 Couch 基础服务器 1.8 和 2.0 构建 Erlang 客户端



我们在产品中使用了Couchbase Server。它是一个Intranet应用程序,其前端是纯JavaScript。然而,我们使用Erlang/OTP进行业务逻辑,身份验证(Mnesia),雅司Web服务器和一堆其他erlang库。

现在,我们仍在使用已从沙发基础站点中删除下载的Couch Base Single Server。我们发现它非常稳定。现在,5个月的直播,它从未下降。我们在 Ubuntu Server 上运行它。因此,我们对NoSQL的兴趣才刚刚开始。

但是,当我在这里问一个关于Erlang Client对Couch基本服务器支持的问题时,我发现他们说:

Couchbase Server 与 memcached 兼容。这意味着许多现有的memcached客户端库,在许多情况下,
已经使用这些
库的应用程序,可以直接与Couchbase服务器一起使用。
因此,我开始四处寻找这些memcached兼容库,并找到了一堆:在Google代码,Erlang Mc,erlmc,mcache,memcached-client,最后是OneCached By Process One(Ejjabberd XMPP Server的制造商)。我的伟大目标(如果可能的话)是为Couch Base服务器1.8和2.0实现我自己的客户端,问题如下:

1 .以上哪个 memcached Erlang 客户端库适合与 Couchbase 1.8 和 2.0 一起使用?

2.如果兼容,可以直接使用,还是要先做一些改动? 请解释一下这些变化?

3. 有没有人像我们一样觉得需要对 Couch Base 服务器 2.0 和 1.8 的 Erlang 客户端支持?他们如何解决这个问题?

我将不胜感激,如果一个沙发基地insider在stackoverflow上拥有成员资格,请告诉我们Couch基地团队是否有计划在不久的将来为我们构建一个Erlang客户端,这样我们就不会浪费时间尝试这样做,因为他们有能力为他们自己的服务器构建一个更好,更高效的客户端, 比我们能做的。

感谢大家

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

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

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

最新更新