我对分布式缓存的概念感到困惑。从谷歌搜索中我大概知道它是什么。分布式缓存可以跨多个服务器,以便它在大小和事务容量方面都能够增长。然而,我并不真正理解它是如何工作的,也不知道它是如何分配数据的。
例如,假设我们有Data 1, 2, 3, 4, 5, 6, 7, 8, 9, 10和2个缓存服务器A和B。如果我们使用分布式缓存,则可能的一种解决方案是Data 1、3、5、7、9存储在缓存服务器A中,而2、4、6、8、10存储在缓存服务器B中。
那么这样理解正确吗还是我误解了呢?
第二个问题是,我经常听到服务器节点这个词。它是什么?在上面的例子中,A服务器是一个服务器节点,对吗?
第三个问题,如果一个服务器(比如说A服务器)停机了,我们该怎么办呢?我的意思是,如果我的上面的例子是正确的,当A服务器挂掉时,我们无法从缓存中获取数据1、3、5、7、9,那么在这种情况下缓存服务器能做些什么呢?