1

JCS 对抗 Ignite 的优缺点是什么?在 Apache Ignite 中,服务器节点(存储缓存的地方)可以在单独的主机中的单独 JVM 中运行,而不是客户端应用程序。例如,我们的应用程序可以分布在 4 个节点中,分布式缓存可以分布在 10 个独立的独立节点上。JCS Cache 可以支持这种情况吗?

从文档中,我了解到 JCS 缓存支持分布式缓存,但是缓存是否与客户端应用程序位于同一个 JVM 进程中,或者它可以像 Ignite 中那样是一个单独的进程。

4

1 回答 1

1

这是两个不同的项目。JCS 只是一个本地内存缓存,主要设计为只读。每个本地缓存都可以有横向 TCP 缓存,当本地缓存更新时,它会通知其他缓存实例,但这没有任何一致性保证,也没有分区。Ignite 在另一个头上是 Data Grid(实际上甚至更多),它可以在单独的集群上运行,跨节点分区数据并保证更新一致性,这样您就可以像与单个实体一样与集群交互,而不管您有多少节点有。

话虽如此,根据您的用例描述,我认为 Ignite 更合适。

于 2016-11-30T22:48:56.890 回答