问题标签 [simple-spring-memcached]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
616 浏览

java - 简单的 Spring Memcached - 如何在不过期的情况下添加对象

SSMCache用来在我的应用程序中存储一些对象。我正在将SSMCache对象添加到我CacheManager的下面:

我想知道如何指定缓存过期时间以使我的缓存始终可用,即。我根本不希望我的缓存过期。

我浏览了官方文档,Simple Spring Memcached但找不到有关如何指定非过期缓存的值的信息。

我认为使用值0将使缓存根本不会过期,但我只想从指定它的文档或 wiki 中确定。我也浏览了构造函数,SSMCache但找不到没有过期参数的构造函数。

请帮助我如何创建没有过期时间的缓存。

0 投票
3 回答
2127 浏览

java - 无法从 Java 引导中获得使用 memcached 的好例子

我正在使用java boot进行开发。现在我使用“EhCache”进行缓存,它直接从 Java 引导中得到支持。这是“进程内”缓存,即成为您进程的一部分。现在没关系。但我的服务器将在不久的将来在多个节点上运行。因此希望切换到“Memcached”作为通用缓存层。

在花费大量时间之后,我无法从 java boot 中获得使用 Memcached 的良好示例。我看过' Simple Spring Memcached ',它接近我的要求。但它仍然给出了以 Spring 方式使用 XML 配置的示例。Java boot 尽量不使用这样的 XML 配置。至少我无法将示例快速映射到 java boot world。

我想从 java boot 中使用 Memcahed(直接或通过缓存抽象层)。如果有人向我指出相关的 java 引导示例,它将为我节省大量时间。

0 投票
2 回答
682 浏览

java - 仅当它是可序列化的时才缓存对象

@Cacheable我通过在具有以下声明的方法上使用注释来启用缓存:

但是,NotSerializableException如果它尝试缓存的对象不是可序列化的(例如:),则会抛出此错误DateTimeFormatter

我想知道是否可以仅在对象可序列化时才缓存对象以避免此异常。

我正在使用库memcache来缓存对象simple-spring-memcache

PS:我无法将Serializable接口作为DateTimeFormatter预定义的类来实现。

0 投票
2 回答
578 浏览

java - 使用 Simple Spring Memcached 使整个命名空间无效

有没有人尝试过使整个 memcached 命名空间失效?

例如,我有两种读取方法具有不同的键

我想在更新/删除操作时删除整个命名空间 UrlClientExclusion.TABLE_NAME

我不能使用密钥列表方法,因为该应用程序有很多实例

所以解决方案是删除整个命名空间。

这样做的注释是什么?是否可以构建自定义注释来删除整个命名空间?如何?

非常感谢