Could somebody confirm my conclusion below?
It seems it is possible to declare a REPLICATED cache configuration for
caches that are mapped to a data region backed by the native persistence
Ignite does not complain about this configuration and boots happily.
Yet, after cluster restart, during runtime, the cache behaves as if it
was PARTITIONED - since the configuration says REPLICATED, Ignite will
not attempt to reload the data from the node actually owning them (a
node that has the data stored on disk from before cluster restart).
Net effect is that a node that is not a member of a baseline topology
will report the cache contains no data for a given key even though
persisted data actually do exist in the cluster (but on a separate
The documentation is not very clear on whether REPLICATED caches are
supported by native persistence or not, but reading between the
lines, I guess the only supported use case for native persistence is
If that is so, I would expect the node declaring such a cache
configuration to fail fast during startup. Or maybe the documentation
should state this more clearly. It is not very intuitive, to say the
Anyway, could somebody kindly confirm my suspicion? Thank you!