Memcached 是什么?它怎么用在缓存场景?

文章导读
上一个 测验 下一个 Memcached 是一个开源、高性能的分布式内存缓存系统,旨在通过减少数据库负载来加速动态 Web 应用程序。它是一个键值字典,用于存储字符串、对象等,这些数据来源于数据库调用、API 调用或页面渲染。
A A

Memcached - 概述



上一个
测验
下一个

Memcached 是一个开源、高性能的分布式内存缓存系统,旨在通过减少数据库负载来加速动态 Web 应用程序。它是一个键值字典,用于存储字符串、对象等,这些数据来源于数据库调用、API 调用或页面渲染。

Memcached 由 Brad Fitzpatrick 于 2003 年为 LiveJournal 开发。如今,它已被 Netlog、Facebook、Flickr、Wikipedia、Twitter 和 YouTube 等广泛使用。

Memcached 的主要特性如下 −

  • 它是开源的。

  • Memcached 服务器是一个巨大的哈希表。

  • 它显著减少了数据库负载

  • 它非常适合数据库负载高的网站。

  • 它采用 Berkeley Software Distribution (BSD) 许可证分发。

  • 它是基于 TCP 或 UDP 的客户端-服务器应用程序。

Memcached 不是 −

  • 持久化数据存储

  • 数据库

  • 特定于应用程序的

  • 大型对象缓存

  • 容错或高可用的