2013-08-20 37 views
1

Imho,有2種可用協議將客戶端應用程序連接到cassandra服務器:CQL和節儉。Cassandra:在SSTableLoader中使用什麼協議?

SSTableLoader實用程序使用什麼協議將sstables加載到cassandra集羣? 據我所知,它不使用CQL,因爲通過CQL不可能通過良好的性能進行批量加載。

如果節儉那麼問題是:它如何使用節儉批量加載?

回答

1

是,thrift is used

它是不可能通過CQL做批量加載性能良好

不是真的,它只是功能已經實現,而且也沒有理由重新實現它在定製列表,因爲節儉不會被越來越下降(允許良好的向後兼容性)

概括起來,在sstables被讀入,是流創建節約客戶說數據,然後創建一個LoaderFuture任務協調流。

+0

Thnx!我如何在C++客戶端中使用它?即C++應用程序將sstables批量加載到cassandra集羣。你認爲這有可能嗎?我需要使用什麼?節儉,OpenSSL ..還有什麼? – Oleg

+0

這不再是真的:https://github.com/apache/cassandra/commit/f698cc228452e847e3ad46bd8178549cf8171767 – phact