6

我真的很高兴看到CouchBase团队在为我们提供出色的 NoSQL 解决方案方面所做的出色工作。然而,尽管与 ruby​​、PHP、java 或 Python 相比,erlang Web 开发人员很少,但使用 erlang 的开发人员数量正在增加。

这让我想到了为什么在他们的SDK 页面上,他们总是忽略Erlang。有了yaws web ServerMochiweb和许多其他 Erlang Web 库,他们到底为什么在他们的 NoSQL 领域不支持 Erlang。发现他们在构建 DBMS 时使用它但他们没有为该语言提供客户端/SDK,这非常令人不安。

现在,问题是:我在某处读到它是因为 Erlang Web 开发没有钱。这是他们给出的唯一理由吗?

还有谁知道为什么 Couch Base 一直拒绝为他们的 NoSQL 数据库提供 Erlang SDK?

4

3 回答 3

4

我认为主要问题是对 Erlang SDK 的需求量。Java、C#、Ruby 和 Python 的开发人员远多于 Erlang。

话虽如此,应该可以将 Erlang 与 Couchbase 一起用于某些功能。Couchbase 支持 memcached API,因此基本的键/值查找应该可以工作。你可以试试这个库,看看它是否有效:erlmc。Couchbase 2.0 功能(例如视图)可能无法访问。此外,Couchbase 是开源的,所以如果你真的想的话,你可以尝试编写自己的客户端。

于 2012-05-25T21:35:16.717 回答
4

couchbase今年四月,我接到了公司的电话。他们问我使用哪种语言进行编程。

我认为这与如何couchbase赚钱有关。从网站的信息来看,他们为客户的项目团队提供项目团队成员,按天或小时收费。

这些成员(couchbase员工)应该使用与他们的客户相同的语言,大多数客户使用 c#、java、python。所以他们只提供这些语言的sdk,而不是erlang。

对于中长期(1年或2年),我认为不可能erlang sdk提供couchbase.

于 2012-05-25T10:08:12.350 回答
3

cberl是一个基于 NIF 的 Erlang 客户端,它使用 libcouchbase。我已经开始工作,但没有花太多时间。它没有经过全面测试并且有一些损坏的部分,但所有基本功能都在那里,所以值得一试。现在它在couchbase 网站上被列为实验性 SDK,所以我认为它会在短时间内获得更多的牵引力并减少错误。

于 2012-10-01T15:54:42.903 回答