從那裏的無sql技術中,哪一個更適合於高吞吐量插入?我相信這也取決於硬件,但我們假設我正在使用具有固定步長的亞馬遜羣集計算節點,並且理想情況下需要最少數量的節點。我需要的存儲系統可以提供20GB/min的插入,其中我的數據完全結構化,每行約爲110bytes。 理論上,我可以不確定地增加我的硬件來達到這個目的,但我想知道哪種技術更適合這種高通量插入?用於高吞吐量插入的NoSQL技術
1
A
回答
1
您希望查看完全分佈式的數據源,如HBase,Cassandra,MongoDB等。分片MySQL或其他關係數據庫也可以工作,假設您有足夠的分片。所以總而言之,你可能不想僅僅根據這一標準來做出決定。
0
想大聲
簡單來說=>「20GB /分鐘」爲「350MB /秒」,使絕對要求要麼的10Gbit NIC,在情況下,它是在網絡上,和大量的緩存,因此RAM。
鑑於費率和(小)消息大小,您可能不想處理GC,儘管支付解決方案(例如Azul)可能能夠維持它。
「最好要的節點最少數量」 =>這意味着傳統的水平縮放NoSQLs都出來了,除非100+節點可以被認爲是「最低」
是否需要是NoSQL?手頭有什麼實際問題?這是批處理作業嗎(可接受的高延遲)?這是市場飼料嗎(例如的一些峯值是時間)?這是一個學校項目嗎?
既然你想使用亞馬遜和做想做的NoSQL,DynamoDB是值得嘗試,因爲它「保證」所需的吞吐量
相關問題
- 1. 實現HashMap插入的高吞吐量
- 2. 用於高吞吐量的Nginx配置
- 3. Redis instantaneous_ops_per_sec高於實際吞吐量
- 4. 提高BOSH吞吐量
- 5. 寫油門當表吞吐量高,但GSI吞吐量低
- 6. JMeter - 吞吐量
- 7. 提高ejabberd-2.1.10的消息吞吐量
- 8. 吞吐量測量
- 9. IIS:無法獲得高吞吐量
- 10. JMeter的吞吐量控制器中的吞吐量影響
- 11. 如何計算INET的「吞吐量」示例中的吞吐量?
- 12. 測量datanode的吞吐量
- 13. TCP吞吐量圖
- 14. 計算吞吐量
- 15. 吞吐量措施
- 16. 用java低吞吐量
- 17. 用RxJava限制吞吐量
- 18. WCF吞吐量低於預期
- 19. Jmeter吞吐量的意義
- 20. Jmeter的吞吐量計算
- 21. 爲Stackdriver gcloud日誌寫入吞吐量
- 22. NoSQL技術,用例,優勢和劣勢
- 23. iperf工具可用於測量原始插座的吞吐量嗎?
- 24. DynamoDB如何提供獨立於寫入的讀取吞吐量
- 25. 使用.NET中的MQ系列的高吞吐量
- 26. MySQL插入獨特技術
- 27. 用於實時數據聚合的哪種技術(SQL/NoSQL)
- 28. 低估DynamoDb吞吐量
- 29. TCP vs UDP吞吐量
- 30. Spark流+ kafka吞吐量