用于数据库查询缓存时,memcached 中实际存储的内容。
如果您的答案是查询结果,那么如果对查询所依赖的任何实体进行更新,我如何使 memcached 中的条目无效?
连接查询怎么样?如果我缓存它们可以吗?我如何知道联接查询中的表是否已更新,以便我可以使缓存条目无效。
还请推荐一些示例或文章。
最佳答案
在 memchached 中,键/值对存储在配置的缓存中。当您存储数据库结果集时,它存储java.lang.Object
。
您可以使用任何 memcached 客户端方法使该值无效。例如pymemcached 客户端提供了类似 replace(String key, int expression, Object ob)
的方法,其中表示
Replace an object with the given value (transcoded with the default transcoder) iff there is already a value for the given key. You can also delete old object.
关于java - memcached 中存储了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12672619/