哪个Clojure库用于访问Cassandra数据库?

时间:2011-09-16 05:50:14

标签: clojure cassandra

我所知道的有vhectorclj-hector。积极维护的图书馆更受欢迎。感谢。

5 个答案:

答案 0 :(得分:2)

我没有第一手的知识,但这里是Cassandra Clojure库的列表,按GitHub观察者的数量排序:

http://clojuresphere.herokuapp.com/?sort=watchers&query=cassandra

它还会显示上次更新的时间。 “积极维护”可能难以衡量。即使lib在很长一段时间内没有更新,它也可能有一个活跃的维护者。 lib可能具有足够的功能和无错误。

答案 1 :(得分:2)

我对alia使用clojure-news-feed并且每分钟维持20000次插入,模式的延迟为8 ms,95%的延迟为47 ms。这是CQL 3。

答案 2 :(得分:0)

您可能会发现最简单地直接使用Java libraries for Cassandra,至少在Clojure包装器变得更加成熟之前。

总的来说,我发现使用Clojure提供的各种Java interop features直接从Clojure中使用Java库非常容易。

答案 3 :(得分:0)

从现在开始更新cassandra提供cql支持:

https://github.com/mpenet/alia是一个不错的选择,它依赖于Datastax的“官方”java驱动程序(使用cassandra 1.2中引入的新本机协议)。

答案 4 :(得分:0)

还有Clojurewerkz Cassaforte:http://github.com/clojurewerkz/cassaforte 1.2+现成的库

以下是入门指南:http://clojurecassandra.info/articles/getting_started.html