2013-01-23 9 views
6

Attualmente sto pianificando una migrazione di un'implementazione MongoDB abbastanza grande (circa 25 grandi server distribuiti in alcuni centri dati) a Cassandra. Ho visto che Cassandra 1.2 presenta un protocollo binario nativo relativamente nuovo, e sembra che questo sia il futuro del progetto. Sembrava buono quando l'ho letto, ma di recente l'ho testato su un semplice client basato su Thrift, e il client Thrift ha sostanzialmente sovraperformato in ogni test. La mia domanda è in quale scenario il protocollo/client nativo binario supera quello di Thrift, e nessuno lo sta usando in produzione?Prestazioni del protocollo binario nativo di Cassandra

Ecco un punto di riferimento esempio:

 
Local 3 node cluster (created using ccm), with 10 client threads spamming it 
Total throughput (write, read) [total ops in 5 minutes]: 
Binary: 3,316,725.0 2,179,193.0 
Thrift: 7,310,482.0 2,872,528.0 

risposta

1

Il protocollo binario non viene utilizzato quando si utilizza un client esistente come Astianatte o Ettore. Si può dare un'occhiata a java-driver. Non è ancora stato rilasciato, ma funziona correttamente, per quanto ho provato.

Problemi correlati