分布式缓存是什么

Fanly 2019-03-19 23:05:25
问答

分布式缓存是传统缓存概念的扩展,其中数据被放置在本地的临时存储中以便快速检索。分布式缓存在范围上是更多云计算,这意味着不同的机器或服务器将其缓存内存的一部分贡献到可由多个节点和虚拟机访问的大型池中。

分布式缓存是传统缓存概念的扩展,其中数据被放置在本地的临时存储中以便快速检索。分布式缓存在范围上是更多云计算,这意味着不同的机器或服务器将其缓存内存的一部分贡献到可由多个节点和虚拟机访问的大型池中。缓存的概念和含义保持不变;它只是创建大概念和技术相对较新的大型缓存池的过程。

分布式缓存

分布式缓存广泛用于云计算系统和虚拟化环境,因为它提供了出色的可扩展性和容错能力。分布式缓存可以跨越多个节点或服务器,这允许它生成只需添加更多服务器即可实现容量。传统上,缓存用作保存和检索数据的非常快速的方法,因此,大多数情况下使用快速硬件实现缓存,所述快速硬件靠近使用它的任何东西。

但是,除了硬件级总线之外,有时需要通过通信线路访问分布式缓存,这会增加额外开销,这意味着它不如传统硬件缓存快。因此,理想的做法是使用分布式缓存来存储驻留在数据库和 Web 会话数据中的应用程序数据。它更适合于执行读取比写入数据更多的工作负载,例如产品目录或设置不经常更改的图像以及同时进行多个用户访问。它不会提供太多的好处每个用户唯一可以动态的数据;这可以通过本地缓存更好地服务。

虽然没有传统本地缓存那么快,但分布式缓存已经成为可能,因为主存储器变得非常便宜,并且网卡和网络通常变得非常快。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • Cloudflare Pingora

    Pingora是什么

    Pingora 是 Cloudflare 使用 Rust 在内部构建的新 HTTP 代理,它每天处理超过 1 万亿个请求,提高了 Cloudflare 的性能,并为 Cloudflare 客户带来了许多新功能,同时只需要 Cloudflar
  • Memcached

    Memcached,高效简单的开源分布式内存缓存系统

    Memcached是一个高效的开源分布式内存缓存系统,主要用于减轻数据库负载和加速动态网页。它通过在内存中存储键值对数据实现快速读写,特别适用于处理大量动态内容的网站和应用。其简洁性、高性能和易用性使其成为许多大型项目的首选。Memcached缺乏数据持久化和复杂数据结构支持,适合需求简单以速度为优先的场景。
  • Redis

    Redis,开源的高性能键值对数据库

    Redis是一款开源、基于内存的高性能键值对数据库,支持多种数据结构如字符串、列表、集合等。它以快速的读写速度和高并发处理能力著称,适用于缓存系统、会话存储、消息队列等多种场景。Redis的主要优势包括数据持久化、丰富的数据类型支持和良好的扩展性。特别适合需要快速、复杂数据处理的企业和应用。
  • WordPress 网站速度优化 WordPress Speed

    WordPress网站速度优化方法有哪些

    要优化WordPress网站速度,首先选择优质主机并使用缓存插件;其次进行图片优化,选用轻量级主题和插件,最小化和合并CSS及JavaScript文件。利用CDN降低加载时间,定期优化数据库,减少不必要的外部脚本,实施图像和视频的延迟加载。
  • WordPress 分布式数据库 WordPress Database

    如何减轻WordPress服务器负载

    减轻WordPress服务器负载需优化主题与插件,清理数据库,使用缓存技术如页面和对象缓存,前端资源要压缩并合并文件,利用CDN分担流量。还要确保使用高效的代码和最新版PHP,优化SQL查询,选择适合的托管服务,并配置高效的服务器环境。
  • WordPress 批量管理 WordPress Management

    WordPress网站能否支持百万级访问流量

    WordPress能够支持百万级别的访问流量,但这需要通过选择高性能的托管服务、实施高效的缓存策略、利用CDN分发内容、优化代码和数据库、提升安全性和进行DDoS防护、实现高可用性和负载均衡以及定期监控和压力测试等一系列专业优化措施来实现。