为我的DynamoDB哈希键提供自动建议以下拉列表

时间:2019-05-05 18:35:28

标签: amazon-dynamodb autosuggest

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

问题在于,我要提出建议的字段也是DynamoDB表的哈希键。而且对散列键的查询必须指定散列键的完整值,而不要带前缀。

有人可以为此用例建议一个好的DynamoDB模式吗?

1 个答案:

答案 0 :(得分:1)

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

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

将其保存在内存中,或者使用Amazon DynamoDB Accelerator (DAX) – Fully managed in-memory cache for DynamoDBAmazon ElastiCache表会更明智。