Infinispan可以替代传统的RDBMS

时间:2015-11-15 10:50:00

标签: infinispan key-value-store

道歉,如果标题没有绝对意义。但是,另一方面,我想知道是否有任何编程模型可以让我们将Infinispan缓存用作真正的数据存储,而不仅仅是基础rdbms之上的网格。

我知道Key-Value商店有一些真正的局限性,但我无法停止考虑具有RDBMS功能的全部或部分内存解决方案的可能性。例如:如果我想根据值> 34.56%检索一组特定的密钥,就像我们在sql stmt中使用where子句一样。

我的怀疑不是针对infinispan而是针对此目的的任何IMKVS。考虑到IMKVS规范背后的数据结构和算法,我知道它是在黑暗中拍摄的。

对资源的任何帮助或指导都会有很大的帮助。

1 个答案:

答案 0 :(得分:4)

我建议您记下针对SQL DB执行的所有查询,并检查这些查询是否可以转换为KVS语言。

在Infinispan中,您可以索引值并执行此类过滤的查询,但您无法进行任何表连接。

如果您需要更强大的API,特别是使用JPA,请查看Hibernate OGM

虽然KVS提供了一定程度的可靠性,但实际上我并不太信任这些文档。您需要对系统进行大量测试,并检查您是否可以在各种类型的崩溃和网络故障后(或者您可以将数据丢弃的情况下)检索数据。