我正在尝试在 DynamoDB 中处理和存储大约 30k 车辆的位置信息。
- 每辆车的实时信息将每 10 秒存储一次。
- 它将被处理为实时跟踪单车
- 该信息还将用于获取给定点和半径的附近车辆。
- 我将使用 python 代码
我遵循以下策略:
历史表保存设备历史信息
- 数据将是:deviceid(分区键)、lat、lon、timestamp(排序键)、geohash
实时表保持实时信息
数据将是:deviceid(分区键)、lat、lon、timestamp、geohash(sortkey)
地理哈希有助于搜索附近的车辆
- 表格信息将被更新,以便仅显示 30k 数据,在给定时间为每辆车提供一个数据。
在每 10 秒完成一次写入的情况下,如何改进 Hist 和 Live 表读取和写入的缩放?