Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
用于数据库查询缓存时实际存储在 memcached 中的内容。
如果您的答案是查询结果,那么如果对查询所依赖的任何实体进行更新,我如何使 memcached 中的条目无效?
连接查询呢?如果我缓存它们可以吗?我如何知道联接查询中的表是否已更新,因此我可以使缓存条目无效。
还请提出一些例子或文章。
在 memchached 中,键/值对存储在配置的缓存中。当您存储数据库结果集时,它存储java.lang.Object.
java.lang.Object
您可以使用任何 memcached 客户端方法使该值无效。例如 spymemcached 客户端提供了一种方法replace(String key, int expression, Object ob),例如
replace(String key, int expression, Object ob)
如果给定键已经存在值,则用给定值替换对象(使用默认转码器转码)。您还可以删除旧对象。