簡體   English   中英

在 DynamoDB 中存儲時間序列數據

[英]Storing time series data in DynamoDB

我們正在為用戶收集時間序列事件,並且需要能夠在一個時間范圍內進行查詢。 一個示例行可能是:

{ user_id: 100, timestamp: 1352293487, location: "UK", rating:5 }

我們需要能夠根據特定用戶的時間戳在一個時間范圍內進行查詢。 我認為我們可以利用 DynamoDB 的 Query 操作並將 user_id 設置為主鍵,將時間戳設置為范圍鍵以便在兩個時間戳值之間進行有效查詢是否正確?

只要有足夠的用戶,您的建議聽起來就是一個不錯的模式。

如您所知,為了可靠性和性能,Amazon 會自動將您的表分布在分區上。 我不是 100% 確定,但我認為Query請求一次只能在一個分區上工作。 這很重要,因為預配的吞吐量在這些分區上平均分配,這意味着對同一項目的頻繁查詢將僅使用您預配的一小部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM