1

用于数据库查询缓存时实际存储在 memcached 中的内容。

如果您的答案是查询结果,那么如果对查询所依赖的任何实体进行更新,我如何使 memcached 中的条目无效?

连接查询呢?如果我缓存它们可以吗?我如何知道联接查询中的表是否已更新,因此我可以使缓存条目无效。

还请提出一些例子或文章。

4

1 回答 1

-1

在 memchached 中,键/值对存储在配置的缓存中。当您存储数据库结果集时,它存储java.lang.Object.

您可以使用任何 memcached 客户端方法使该值无效。例如 spymemcached 客户端提供了一种方法replace(String key, int expression, Object ob),例如

如果给定键已经存在值,则用给定值替换对象(使用默认转码器转码)。您还可以删除旧对象。

于 2012-10-01T12:01:04.403 回答