如何为AWS Dynamo DAX禁用查询缓存? Can we have infinite TTL for DAX item cache的答案提到将ttl设置为0只会使查询结果一直存在,直到驱逐为止。
答案 0 :(得分:0)
如果您需要特定查询来保持高度一致,则DAX将在您通过API调用传递该参数时兑现该参数。
要执行高度一致的GetItem,BatchGetItem,Query或Scan请求,请将ConsistentRead参数设置为true。 DAX将高度一致的读取请求传递到DynamoDB。
另一种可能性是使用2个客户端。 DAX用于要缓存的查询,而dynamodb用于要绕过缓存的查询。由于DAX将sam API实现为dynamodb,因此实现起来应该不太困难。