在我们希望有大量并发用户的项目中,我们可以选择为每个连接的用户(会话)使用一个命名缓存,或者为所有会话状态使用一个大的命名缓存。使用一个大缓存会更复杂,因为我们需要一种灵活的机制来将数据附加到会话,但可能会更高性能。每个会话使用唯一的命名缓存的主要原因是能够通过简单地销毁命名缓存来销毁与其相关的所有数据的简单性。这预计只在内存中运行,访问率将非常低。
使用一个大缓存会提高多少性能?使用 Coherence 使用大量命名缓存实例是否被认为是“不好的做法”?简而言之,在 Coherence 中分配一个新的命名缓存需要多少开销?