2016-02-27 41 views
0

我是否應該使用Solr進行所有閱讀活動,然後使用Cassandra進行所有寫入以最大化DSE的性能?或者我可以使用Cassandra閱讀,但很明顯在選擇活動的關鍵價值基礎上?DSE查詢優化和使用案例

回答

1

Cassandra是一個寫入優化的數據庫,因此讀取速度可能會很慢,但如果您願意,Solr應該使用柺杖或「硝基增強」,而不應當作爲閱讀的前往方法。因爲如果讀取速度較慢,可能是因爲數據庫設計基本上存在缺陷,這對於擴展以及維護可能是危險的。

最大限度地提高DSE的性能應基於您的讀寫模式。例如,如果您的用戶表僅用於登錄,而其他幾次用於配置文件相關數據,則不需要Solr。一些具有不同鍵的重複表格就足夠了。

但是,如果您的應用程序是一個始終需要用戶數據的ERP,則應考慮使用Solr索引來更快地讀取數據。

並重申,如果您的讀取速度較慢,請檢查更好的db設計是否可以解決問題。