用于DB查询缓存时实际存储在memcached中的内容。
如果您的答案是查询结果,那么如果对查询所依赖的任何实体进行更新,如何使memcached中的条目无效?
join查询呢?我可以缓存它们吗?如何知道联接查询中的表是否已更新,以便使缓存条目无效。
另外,请建议一些例子或文章。
发布于 2012-10-01 20:01:04
在memchached中,键/值对存储在已配置的缓存中。当你存储DB结果集时,它存储的是java.lang.Object。
您可以使用任何memcached客户端方法来使此值无效。例如,spymemcached客户端提供了一个类似replace(String key, int expression, Object ob)的方法,它说
将对象替换为给定值(使用默认代码转换器进行代码转换),前提是给定的键已经存在一个值。您还可以删除旧对象。
https://stackoverflow.com/questions/12672619
复制相似问题