<div dir="ltr">Recently there was a start of a discussion regarding singleton cache stores and how they behave.  Interestingly according to our documentation [1] and verification code [2] a singleton store cannot be used with a shared cache store.  This makes no sense to me as this means you would have a single point of failure for your data.  And also as Dan pointed out [3] there is no Singleton cache loader to make sure all the loads are from the coordinator either, which means you could have a read that returns null despite it being in the store/loader.<div><br></div><div>And even looking at [4] it talks about singleton being used so not every node writes to the underlying store, which implies it being shared.</div><div><br></div><div>I think we have enough proof to update this so a singleton store requires a shared store, but I wanted to make sure we weren&#39;t missing something here.</div><div><br></div><div>Thanks,</div><div><br></div><div> - Will</div><div><div><br></div><div>[1] <a href="http://infinispan.org/docs/9.0.x/user_guide/user_guide.html#_configuration_2">http://infinispan.org/docs/9.0.x/user_guide/user_guide.html#_configuration_2</a></div><div>[2] <a href="https://github.com/infinispan/infinispan/blob/master/core/src/main/java/org/infinispan/configuration/cache/PersistenceConfigurationBuilder.java#L108">https://github.com/infinispan/infinispan/blob/master/core/src/main/java/org/infinispan/configuration/cache/PersistenceConfigurationBuilder.java#L108</a></div><div>[3] <a href="https://github.com/infinispan/infinispan/pull/4382#discussion_r65360312">https://github.com/infinispan/infinispan/pull/4382#discussion_r65360312</a></div></div><div>[4] <a href="https://github.com/infinispan/infinispan/blob/master/core/src/main/java/org/infinispan/persistence/support/SingletonCacheWriter.java#L40">https://github.com/infinispan/infinispan/blob/master/core/src/main/java/org/infinispan/persistence/support/SingletonCacheWriter.java#L40</a></div></div>