Memcached - 概述
Memcached 是一个开源、高性能的分布式内存缓存系统,旨在通过减少数据库负载来加速动态 Web 应用程序。它是一个键值字典,用于存储字符串、对象等,这些数据来源于数据库调用、API 调用或页面渲染。
Memcached 由 Brad Fitzpatrick 于 2003 年为 LiveJournal 开发。如今,它已被 Netlog、Facebook、Flickr、Wikipedia、Twitter 和 YouTube 等广泛使用。
Memcached 的主要特性如下 −
它是开源的。
Memcached 服务器是一个巨大的哈希表。
它显著减少了数据库负载
它非常适合数据库负载高的网站。
它采用 Berkeley Software Distribution (BSD) 许可证分发。
它是基于 TCP 或 UDP 的客户端-服务器应用程序。
Memcached 不是 −
持久化数据存储
数据库
特定于应用程序的
大型对象缓存
容错或高可用的