我对Amazon DAX的空结果缓存行为有疑问。如果我尝试使用Dynamodb从DAX GetItem
开始,则项目结果为null。 DAX会缓存空结果以加速获取空项目吗?
答案 0 :(得分:1)
是的。如果在DynamoDB中找不到项目,则DAX会缓存空标记。
答案 1 :(得分:0)
是的,DAX将缓存否定结果:
DAX在项目缓存和 查询缓存。 DAX找不到时,出现负缓存条目 底层DynamoDB表中的请求项。而不是产生 错误,DAX会缓存一个空结果并将该结果返回给 用户。
负缓存条目将保留在DAX项目缓存中,直到其 项目TTL已过期,已调用LRU或直到该项目被修改 使用PutItem,UpdateItem或DeleteItem。