Erlang有一个稳定的Cassandra库吗?我似乎无法找到一个Erlang有一个稳定的Cassandra库吗?
回答
我写了一个简单的Cassandra erlang客户端。一探究竟! https://github.com/lpgauth/cassanderl
Apache Cassandra使用Thrift。因此,所有你需要做的是产生节俭Erlang的结合(thrift --gen erl interface/cassandra.thrift
)
从Apache的节俭维基:
节俭有C++,C#, 二郎,哈斯克尔,Java的,目的 发电机C /可可,OCaml中,的Perl,PHP,Python和Ruby的 和佳乐
(如果你正在寻找一个更 “高层客户” 库,然后我不知道。)
从我读过的书中,没有人能够以稳定的方式获得Erlang节俭司机的工作吗?我可能错了,如果你知道任何链接,我将非常感谢 – Zubair 2010-04-23 08:25:45
终于得到了这个工作。这是我见过的最糟糕的API之一。 – Zubair 2010-04-25 13:34:04
http://wiki.apache.org/cassandra/API是相当不错恕我直言 – Schildmeijer 2010-04-25 13:54:15
根据video by Eric Evans,如果可以的话,您应该避免在Thrift API中使用Cassandra。
我面临着同样的问题。在对大多数Cassandra驱动程序进行基准测试之后,我决定根据datastax cpp driver开始一个新的驱动程序Erlcass。
datastax cpp驱动程序具有令人难以置信的性能,它完全异步。
从我的一个集群,其中在其它Erlang司机无法达到10K以上的测试与datastax一个我能得到超过60K/s的读取/秒。
有一个在Datastax司机和Erlcass但略有差别我仍然能够达到超过50K在同一场景中读取/秒。
大部分开销来自将数据转换为erlang条款,反之亦然。
它正在改进界面和性能。目前未准备好的声明需要一些更改。
祝你好运! – resopollution 2015-11-11 00:57:26
@resopollution非常感谢! – silviu 2015-11-12 13:41:59
还有[erlcassa](https://github.com/ostinelli/erlcassa) – Daniel 2012-06-13 12:49:43