代码之家  ›  专栏  ›  技术社区  ›  yazz.com

二郎有稳定的卡桑德拉图书馆吗?

  •  10
  • yazz.com  · 技术社区  · 14 年前

    二郎有稳定的卡桑德拉图书馆吗?我好像找不到

    4 回复  |  直到 9 年前
        1
  •  4
  •   LPG    13 年前

    我写了一个简单的卡桑德拉二郎客户。过来看! https://github.com/lpgauth/cassanderl

        2
  •  5
  •   Schildmeijer    14 年前

    Apache Cassandra使用 Thrift . 所以您需要做的就是为Erlang生成节俭绑定( thrift --gen erl interface/cassandra.thrift )

    从阿帕奇节俭维基:

    节俭有C++、C语言的生成器, 埃尔朗,哈斯克尔,爪哇,物镜 c/cocoa、ocaml、perl、php、python、 红宝石和吱吱声

    (如果你想找一个更“高级的客户”库,我不知道。)

        3
  •  5
  •   silviu    9 年前

    我也面临同样的问题。在基准测试了所有可用的Cassandra驱动程序之后,我决定启动一个新的驱动程序 Erlcass 基于 datastax cpp driver .

    datastax cpp驱动程序具有令人难以置信的性能,并且完全异步。

    从我在一个集群上的测试来看,其他Erlang驱动程序不能用datastax 1达到超过10 K/s的读/秒,我可以获得超过60 K/s的速度。

    在datastax驱动程序和erlcass之间有一点不同,但是在相同的场景中,我仍然能够达到超过50K的读/秒。

    大部分开销来自将数据转换为Erlang术语和其他方法。

    改进接口和性能的工作正在进行中。当前未准备的语句需要进行一些更改。

        4
  •  3
  •   Spyplane    14 年前

    根据 video by Eric Evans 如果可能的话,您应该避免通过节俭API使用Cassandra。