问题标签 [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.
java - 简单的 Spring Memcached - 如何在不过期的情况下添加对象
我SSMCache
用来在我的应用程序中存储一些对象。我正在将SSMCache
对象添加到我CacheManager
的下面:
我想知道如何不指定缓存过期时间以使我的缓存始终可用,即。我根本不希望我的缓存过期。
我浏览了官方文档,Simple Spring Memcached
但找不到有关如何指定非过期缓存的值的信息。
我认为使用值0
将使缓存根本不会过期,但我只想从指定它的文档或 wiki 中确定。我也浏览了构造函数,SSMCache
但找不到没有过期参数的构造函数。
请帮助我如何创建没有过期时间的缓存。
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 引导示例,它将为我节省大量时间。
java - 仅当它是可序列化的时才缓存对象
@Cacheable
我通过在具有以下声明的方法上使用注释来启用缓存:
但是,NotSerializableException
如果它尝试缓存的对象不是可序列化的(例如:),则会抛出此错误DateTimeFormatter
。
我想知道是否可以仅在对象可序列化时才缓存对象以避免此异常。
我正在使用库memcache
来缓存对象simple-spring-memcache
。
PS:我无法将Serializable
接口作为DateTimeFormatter
预定义的类来实现。
java - 使用 Simple Spring Memcached 使整个命名空间无效
有没有人尝试过使整个 memcached 命名空间失效?
例如,我有两种读取方法具有不同的键
我想在更新/删除操作时删除整个命名空间 UrlClientExclusion.TABLE_NAME
我不能使用密钥列表方法,因为该应用程序有很多实例
所以解决方案是删除整个命名空间。
这样做的注释是什么?是否可以构建自定义注释来删除整个命名空间?如何?
非常感谢