4

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

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

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

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

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

2. 如果兼容,我可以直接使用它,还是我必须先做一些改变?请解释一下变化?

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

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

谢谢大家

4

2 回答 2

3

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

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

于 2012-07-02T21:26:07.580 回答
2

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

于 2012-08-01T19:32:22.457 回答