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:不支持的访问类型 [读写]