Infinispan 是不是支持像 Redis 这样的结构化值的原生操作?

Posted

技术标签:

【中文标题】Infinispan 是不是支持像 Redis 这样的结构化值的原生操作?【英文标题】:Does Infinispan support native operations for structured values like Redis?Infinispan 是否支持像 Redis 这样的结构化值的原生操作? 【发布时间】:2014-08-28 23:51:53 【问题描述】:

我们正在使用 Redis,但考虑使用 Infinispan。 Redis 支持 list、hashset、set 和 sorted set,并提供原生函数来操作这些结构,但 Infinispan 是否也支持?

我知道 Infinispan 将存储任何 Java 对象,但 Redis 提供了对元素进行操作而无需显式检索它们的函数。我想知道 Infinispan 是否也支持。

【问题讨论】:

无限带宽???你的意思是infinispan,对吧? infinispan.org @DidierSpezia 是的,哈哈;抱歉,漫长的一天:-D 【参考方案1】:

Infinispan 不支持这种开箱即用 - 对 AtomicHashMaps 有一些支持,尽管我听说这些可能存在问题。

您应该寻找的主要功能是DeltaAware interface - 它允许您构建这样的集合,只发送应该对值执行的“操作”。

有一些尝试这样做 - 查看infinispan-contrib(虽然我没有任何经验)。

【讨论】:

以上是关于Infinispan 是不是支持像 Redis 这样的结构化值的原生操作?的主要内容,如果未能解决你的问题,请参考以下文章

为啥休眠 5.3 不支持带有 infinispan 的事务缓存

Infinispan 相当于 ehcache 的 copyOnRead 和 copyOnWrite

Infinispan/hibernate 2 级缓存更新不是事务性的?

WildFly8.2.0.Final、Hibernate、Infinispan:org.hibernate.cache.CacheException:不支持的访问类型 [读写]

infinispan 版本 12.0.x 和 13.0.x 是不是与 Spring Boot 2.4.13 兼容?

infinispan 9 '<eviction strategy="LRU" />' 不是允许的元素