回答
如果您需要計數器,最好使用AtomicCounters(http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithDDItems.html)。對於您的情況,DynamoDB不支持由3個屬性組成的開箱即用按鍵,除非您將它們連接在一起,所以該選項將創建一個冗餘表,其中的關鍵是這3個屬性的連接,並且每個屬性都由您來管理對象,也更新AtomicCounter(添加,刪除,更新 - 實際上不需要)。
然後你只是查詢計數器,避免掃描。因此,獲取檢索數據的速度非常複雜。
謝謝隊友。曾經想過在英國工作。請平攤linkedin.com/in/rifaterdemsahin/ – 2017-09-27 10:17:10
使用適當的ScanFilter(在這種情況下,三個屬性爲not_null)執行掃描,並使用withCount(true)僅返回匹配記錄的數量而不是記錄本身。
See the documentation對於某些示例代碼。
請注意,Scan可能是處理此問題的一種低效方式,因爲相對於其他DynamoDB操作而言,這是相當慢的操作。但是,鑑於你所描述的,我沒有更好的答案。 – 2013-04-13 05:11:40
我想這十億搜索操作是一個SQL的工作,而不是nosql系統。 – 2013-04-26 07:51:52
- 1. 如何分割十億或百萬
- 2. 如何從DynamoDB獲取物品計數?
- 3. 萬億WURFL:無法獲取的mysqli
- 4. 在bllomberg億萬富翁jQuery?
- 5. DynamoDB獲取物品計數
- 6. 如何獲取物體內物體的關鍵點?
- 7. 在有100萬條記錄的索引上查詢dynamodb
- 8. 使用物化如何獲得物體的一個子集
- 9. 如何通過點擊敵人或物體來獲得簡單的分數?
- 10. cakePHP - 我如何獲得相關模型的物品計數?
- 11. Facebook的架構和數據庫ID的開始在萬億
- 12. 萬億WURFL:未定義的索引ID
- 13. python-mysqldb:如何從數據庫中有效獲取數百萬/數十億條記錄?
- 14. 獲得第一百萬分之一秒
- 15. 如何在「數據庫」中管理數百萬/十億個小值
- 16. 如何在Pug中獲得物體的價值?
- 17. 如何從Amazon Dynamodb獲得MAX值?
- 18. 如何獲得一百萬行的數據範圍數據集
- 19. 如何獲得ruby有理數分子?
- 20. jQuery的差異獲得兩個物體之間,物體
- 21. 如何從物理上刪除所有物理物體
- 22. 如何有效地獲得數百萬未排序浮點數的排名?
- 23. 加快此代碼 - ()循環192萬億
- 24. 我如何獲得有關在內存
- 25. 導軌的has_many協會:獲得相關物體
- 26. 如何獲得沒有特定相關實體的所有實體?
- 27. 字符串格式的數字成千上萬123K,數以百萬計123M,十億123B
- 28. 如何獲得matplotlib物理(沒有數據)的規模
- 29. 如何將1億個字符串映射爲10萬個int?
- 30. 如何獲得相關的對物品的標籤的Joomla
這些屬性是否改變過?你需要多頻繁和快速地點數? – 2013-04-13 05:12:38
他們確實改變了......他們不是靜態的日誌數據 – 2013-04-26 07:52:25
請問計數的頻率和延遲如何?這種類型的聚合是一種常見的需要快速操作嗎?您是否需要實時數據,或者您是否可以對數據進行存檔/複製? – 2013-04-26 14:45:23