为我的 DynamoDB 哈希键的下拉菜单提供自动建议

Give auto-suggest for drop-down on my DynamoDB hash key

我的用例是,我希望能够在下拉框中为用户提供自动建议功能,用户可以在下拉框中开始输入前几个字符,并且应该向他显示建议。

问题是我想要建议的字段也是我的 DynamoDB table 的哈希键。并且对哈希键的查询必须指定哈希键的完整值而不是前缀。

谁能为这个用例推荐一个好的 DynamoDB 模式?

10,000 个条目,例如 20 个字符 = 200K。这完全可以保存在内存中,并且非常可以快速访问。

将此与每次用户在下拉框中键入字符时执行数据库查询进行比较,您可能会在用户键入时进行 10 次数据库调用。然后,乘以并发用户数,可以想象,您可以达到每秒 数百次数据库访问 。 DynamoDB table 需要配备高读取容量才能支持这一点。

将其保存在内存中或使用 Amazon DynamoDB Accelerator (DAX) – Fully managed in-memory cache for DynamoDB or Amazon ElastiCache table.

会更明智