0

我有一個用例,其中我的數據存儲在DynamoDB中,hashkey作爲UniqueID和範圍鍵作爲Date存儲。 Amazon(S3)的簡單存儲服務中也存在相同的數據。我想根據時間範圍搜索所有數據。我希望這個速度夠快。我可以想到以下可能的方法: - 廢除完整的S3並根據時間對它們進行排序(這不符合我的延遲要求) - 使用DynamoDB掃描過濾器將無助,因爲它們掃描整個表格。考慮數據量大。在DynamoDB中搜索大量數據

要求:快速(可以得到的結果在不到1分鐘), 不訪問的數據量大, 不能使用任何其他DB源

+0

這是一個問題? –

+0

我很抱歉,但是。我希望可以在DynamoDB中使用掃描過濾器來搜索數據。 – Nitish

+0

嘗試使它更具體,告訴我們你迄今爲止嘗試過的以及爲什麼它沒有工作等。 –

回答

1

我認爲AWS Elasticsearch可能是您的問題的答案。 DynamoDB現在與Elasticsearch集成,使您能夠對數據執行全文查詢。

Elasticsearch是一種流行的開源搜索和分析引擎,旨在簡化實時搜索和大數據分析。

使用新的Amazon DynamoDB Logstash插件可輕鬆實現Elasticsearch集成。