分布式缓存是传统缓存概念的扩展,其中数据被放置在本地的临时存储中以便快速检索。分布式缓存在范围上是更多云计算,这意味着不同的机器或服务器将其缓存内存的一部分贡献到可由多个节点和虚拟机访问的大型池中。
分布式缓存是传统缓存概念的扩展,其中数据被放置在本地的临时存储中以便快速检索。分布式缓存在范围上是更多云计算,这意味着不同的机器或服务器将其缓存内存的一部分贡献到可由多个节点和虚拟机访问的大型池中。缓存的概念和含义保持不变;它只是创建大概念和技术相对较新的大型缓存池的过程。
分布式缓存广泛用于云计算系统和虚拟化环境,因为它提供了出色的可扩展性和容错能力。分布式缓存可以跨越多个节点或服务器,这允许它生成只需添加更多服务器即可实现容量。传统上,缓存用作保存和检索数据的非常快速的方法,因此,大多数情况下使用快速硬件实现缓存,所述快速硬件靠近使用它的任何东西。
但是,除了硬件级总线之外,有时需要通过通信线路访问分布式缓存,这会增加额外开销,这意味着它不如传统硬件缓存快。因此,理想的做法是使用分布式缓存来存储驻留在数据库和 Web 会话数据中的应用程序数据。它更适合于执行读取比写入数据更多的工作负载,例如产品目录或设置不经常更改的图像以及同时进行多个用户访问。它不会提供太多的好处每个用户唯一可以动态的数据;这可以通过本地缓存更好地服务。
虽然没有传统本地缓存那么快,但分布式缓存已经成为可能,因为主存储器变得非常便宜,并且网卡和网络通常变得非常快。