Apache Ignite有两个概念,其中一个是NearCache
,另一个是CacheMode
enumaration。
两个概念之间的主要区别是什么?
近缓存是本地热缓存,用于保存经常访问的数据。它显着加快了数据处理速度,节省了网络往返时间。
CacheMode定义了数据的存储方式。对于单个节点,它可能是LOCAL
,这意味着数据不在网格中分布。其他两个PARTITIONED
和REPLICATED
分别表示:缓存数据在某些相等部分(称为分区)上的节点之间划分,或者每个节点保留来自该缓存的完整数据。
PARTITIONED
允许你保留网格中比单独机器中更多的数据,REPLICATED
提供100%的数据生存能力(如果所有节点崩溃除了一个 - 你不会丢失你的数据)。
您可以在https://apacheignite.readme.io/docs/near-caches和https://apacheignite.readme.io/docs/cache-modes文档中找到更多详细信息