我們正在開始一個以Cassandra爲數據庫的新的java web項目。該團隊在RDBMS/JPA/Hibernate/Spring方面擁有豐富的經驗,但對於NoSQL的世界來說卻是非常新的。我們希望儘可能以簡單的設置開始開發。 Hector似乎是連接到卡桑德拉最受歡迎和最受歡迎的選擇。但是,Netflix最近提供了Astyanax,它起源於Hector。 任何使用這兩種技術的人都可以分享他們的經驗嗎?我正在尋找簡單的設置,良好的文檔和簡單/清潔的使用。 關於其他api的建議也值得歡迎。Hector vs Astyanax for Cassandra
19
A
回答
7
我已經試過了,Astyanax更容易。 API實際上是有意義的,並且反映了你實際正在做的事情。 Hector或直接Thrift通常難以破譯代碼。
Astyanax(a.o. getColumnByName)還有一些問題需要解決,但我決定使用它來構建我的項目。
哦,我使用了快照版本(手動構建,因爲它沒有在任何maven回購),因爲一些過時的引用。
1
FWIW,我只一直在與卡桑德拉約2周了,但我已經成功地寫卡桑德拉與Astyanax,採用複合柱等
我也沒有一個Java程序員或者,所以我的觀點是它看起來非常健壯和易於使用。
0
我開始使用Hector,我認爲它非常好,但後來搬到了Astyanax。 Astyanax是對Hector的抽象,並且使用恕我直言更加簡單。我在Hector上遇到了一個小問題,就是保持連接的活力,一旦我切換到Astyanax,它就會神奇地解決。
相關問題
- 1. Hector for Cassandra
- 2. Hector&Cassandra問題NoSuchFieldError:DEFAULT_MEMTABLE_THROUGHPUT_IN_MB
- 3. Hector Cassandra數據檢索
- 4. Hector(Cassandra)刪除異常
- 5. Cassandra vs HBase for Hadoop工作
- 6. 使用Astyanax無法連接到Cassandra
- 7. Astyanax「java.lang.NoClassDefFoundError:org/apache/cassandra/dht/Murmur3Partitioner」異常
- 8. 使用Hector對Cassandra數據運行mapreduce
- 9. 當通過Astyanax連接到Cassandra時出現PoolTimeoutException
- 10. 使用hector的Cassandra連接池
- 11. 使用Hector查詢Cassandra中的CompositeType列
- 12. hector/cassandra如何處理順序操作?
- 13. NoHostAvailable for Cassandra
- 14. simpledb vs cassandra
- 15. Astyanax Cassandra客戶端的連接池類型
- 16. Hector測試示例不適用於Cassandra 0.7.4
- 17. 使用Hector客戶端檢索Cassandra中所有行的列
- 18. YCSB for Cassandra 3.0 Benchmarking
- 19. Hector錯誤插入整數
- 20. 通過hector API在cassandra中尋呼用戶定義的查詢
- 21. Hector/Cassandra:如何將列添加到現有SuperColumn?
- 22. 用hector計算cassandra行中列的總數的更快方法
- 23. 如何運行Cassandra Hector客戶端示例?
- 24. 如何在Hector API中關閉與Cassandra集羣的連接?
- 25. 在java中使用cassandra hector查找列的最大值。
- 26. Cassandra和Hector = MultiGetSliceQuery,具有各種不同類型的列值?
- 27. Cassandra連接的健康檢查(使用hector)?
- 28. Hector import TimeUUIDSerializer無法解析
- 29. 在cassandra中添加一列的行
- 30. astyanax突變批次失敗處理
見http://wiki.apache.org/cassandra/ClientOptions幾更多的選擇,但我會用Astyanax或赫克託我做起...... – DNA 2012-02-28 12:46:52
@DNA鏈接似乎被打破。 – 2014-08-20 03:43:10
是的,整個維基網站似乎已經關閉(503);不知道爲什麼! – DNA 2014-08-21 08:13:28