Gibt es eine stabile Cassandra-Bibliothek für Erlang?

10

Gibt es eine stabile Cassandra-Bibliothek für Erlang? Ich kann anscheinend keinen finden

    
Zubair 23.04.2010, 08:16
quelle

4 Antworten

4

Ich habe einen einfachen Cassandra Erlang Client geschrieben. Hör zu! Ссылка

    
LPG 13.05.2011, 18:26
quelle
5

Apache Cassandra benutzt Thrift . Alles, was Sie tun müssen, ist, die Sparbinderbindung für Erlang zu generieren ( thrift --gen erl interface/cassandra.thrift )

Aus dem Apache Thrift-Wiki:

  

Thrift hat Generatoren für C ++, C #,   Erlang, Haskell, Java, Ziel   C / Cocoa, OCaml, Perl, PHP, Python,   Ruby und Squeak

(Wenn Sie nach einer mehr "High-Level-Client" -Bibliothek suchen, dann weiß ich nicht.)

    
Schildmeijer 23.04.2010 08:23
quelle
5

Ich hatte das gleiche Problem. Nach dem Benchmarking der meisten verfügbaren Cassandra-Treiber habe ich beschlossen, einen neuen Treiber Erlcass basierend auf datastax cpp-Treiber .

Der datastax cpp-Treiber hat unglaubliche Leistungen und ist vollständig asynchron.

Von meinen Tests auf einem Cluster, wo andere Erlang-Treiber nicht mehr als 10k Reads / Sekunde mit Datastax erreichen konnten, konnte ich über 60k / s erreichen.

Es gibt einen kleinen Unterschied zwischen dem Datastax-Treiber und Erlcass, aber trotzdem konnte ich in denselben Szenarien über 50.000 Lesevorgänge erreichen.

Der meiste Aufwand kommt von der Umwandlung der Daten in Erlang-Begriffe und umgekehrt.

Es ist in Arbeit, die Oberfläche und die Performances zu verbessern. Derzeit nicht vorbereitete Anweisungen benötigen einige Änderungen.

    
silviu 08.10.2015 22:48
quelle
3

Laut dem Video von Eric Evans sollten Sie die Verwendung von Cassandra durch die Thrift-API vermeiden, wenn Sie dies möglicherweise können.

>     
Spyplane 01.02.2011 18:20
quelle

Tags und Links