2011-01-19 11 views
8

Zajmuję się bazami danych nosql i zastanawiam się, który jest lepszy jako adapter do projektu Kasandra. Rozwijam się w C# .net, więc strona dała mi wybór dwóch (bardzo miły). Ale chcę wiedzieć, która pomoże mi najbardziej i będzie najlepsza wydajność itp. Czy ktoś użył płynnego kassandra lub aquiles, a jeśli tak, to jak się masz?Fluent Cassandra vs Aquiles?

Wszelkie uwagi są mile widziane. Z góry dziękuję.

Odpowiedz

10

Mój osobisty wybór to Akwile. Jest aktualizowany częściej niż Fluent Cassandra. Ma również połączenie z połączeniem, wysoką współbieżność i wysoką dostępność. Jest bardziej dojrzała według mnie. Autor wykorzystuje go również w projekcie o dużym natężeniu ruchu.

EDIT: jest nowy klient .net Cassandra http://code.google.com/p/cassandra-sharp/ i wydaje się bardziej stabilny (w oparciu o uwagi miasta Cassandra ostrym grupy Google)

+0

to wielkie dzięki za twoje myśli. –

+3

Chciałem tylko wskazać, że FluentCassandra łączy połączenie od pierwszego dnia. https://github.com/managedfusion/fluentcassandra/blob/master/src/Connections/PooledConnectionProvider.cs Należy również zaznaczyć, że Aquiles używa niektórych kodów FluentCassandra dla GuidGeneration. –

2

nie należy używać FluentCassanra. FluentCassandra nie jest jeszcze dojrzała. NA PRZYKŁAD. nie ma dokumentacji. Nigdzie! Otrzymasz dwa artykuły wstępne, które obejmują podstawowe części. Ale jeśli chcesz coś zrobić, zgubisz się.

+1

Heh, właściwie powinieneś powiedzieć to samo o Aquiles. Praktyczny aspekt dokumentacji jest bardzo słaby. Zauważyłem, że FluentCassandra jest o wiele łatwiejsza do zrozumienia niż Aquiles. –

+2

Właściwie cofam poprzedni komentarz. FluentCassandra ma kilka problemów i ograniczeń, z którymi się zetknąłem. Na pozór łatwo to zrozumieć, ale tylko z perspektywy niezrozumienia hjow Cassandra działa. Gdy już poznasz model danych Cassandry, Aquiles ma dużo więcej sensu i wyraźnie pokazuje, że jest bardziej dojrzały i w pełni funkcjonalny. –