java - memcached 中存储了什么?

标签 java memcached

用于数据库查询缓存时,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/

相关文章:

java - 初学者 Java(循环)- 自动售货机

php - 将 SQL 结果移植到 memcached 中

php - 内存缓存和内存缓存 : "getaddrinfo failed"

caching - 提供缓存即服务是个好主意吗?

java - 在 Java 中使用 Arraylist 不重复

java - 在 Android 中使用整数 ArrayList

memcached - 在 CentOS 6 上安装 memcached

memcached - LRU 会删除一段时间内未使用的条目吗?

java - 如果数据库中没有值,db.query() 会使应用程序崩溃吗?

java - PacMan 网格 2D 阵列 JAVA