amazon-dynamodb-dax - 如何禁用 DAX 中的查询缓存?
问题描述
如何禁用 AWS Dynamo DAX 的查询缓存?Can we have infinite TTL for DAX item cache的答案提到将 ttl 设置为 0 只会使查询结果一直存在直到被驱逐。
解决方案
如果您需要特定查询保持强一致性,DAX 将在 API 调用中传递该参数时接受该参数。
要执行高度一致的 GetItem、BatchGetItem、Query 或 Scan 请求,请将 ConsistentRead 参数设置为 true。DAX 将高度一致的读取请求传递给 DynamoDB。
另一种可能性是使用 2 个客户端。DAX 用于您想要缓存的查询,而 dynamodb 用于您需要绕过缓存的查询。由于 DAX 将 sam API 实现为 dynamodb,因此实现起来应该不会太难。
推荐阅读
- typescript - Typescript extended types declaration
- json - Azure ARM Template different Resource Group Dependency Issue
- ruby-on-rails - 在新的 AWS Cloud 9 IDE 中停止 Rails 服务器
- sapui5 - SAP Cloud Platform 与 SAPUI5 的关系?
- python - Python Pandas 使用基于另一个具有重叠索引的数据框中的列的值更新数据框列
- reactjs - 在反应文本组件中动态设置字体大小
- java - 将文件从 android 设备传输到 android studio
- apiconnect-test-monitor - 在 CI (Jenkins) 中运行 API 测试
- python-3.x - 从 xyz 坐标集创建距离矩阵(python)
- python - 如何获取音频文件中特定时间戳的特定频率?