Memcached – 简介
Memcached 是一个开源、高性能的分布式内存缓存系统,旨在通过减少数据库负载来加速动态 Web 应用程序。它是存储在内存中的字符串、对象等的键值字典,由数据库调用、API 调用或页面呈现产生。
Memcached 由 Brad Fitzpatrick 于 2003 年为 LiveJournal 开发。但是,它现在被 Netlog、Facebook、Flickr、Wikipedia、Twitter 和 YouTube 等使用。
Memcached 的主要功能如下 -
- 它是开源的。
- Memcached 服务器是一个大哈希表。
- 它大大减少了数据库负载
- 对于数据库负载高的网站来说,它非常有效。
- 它是在伯克利软件分发 (BSD) 许可下分发的。
- 它是基于 TCP 或 UDP 的客户端-服务器应用程序。
Memcached 不是 −
- 持久性数据存储
- 数据库
- 特定应用
- 大型对象缓存
- 容错或高可用性