Memcached 简明教程

Memcached - Overview

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

Memcached 于 2003 年由 Brad Fitzpatrick 为 LiveJournal 开发。然而,它现在正被 Netlog、Facebook、Flickr、Wikipedia、Twitter 和 YouTube 等公司使用。

Memcached 的主要特性如下:

  1. It is open source.

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

  3. 它显著减轻了数据库负载

  4. 对于数据库负载高的网站而言,它非常高效。

  5. 它在伯克利软件发行版 (BSD) 许可证下分发。

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

Memcached is not −

  1. a persistent data store

  2. a database

  3. application-specific

  4. a large object cache

  5. fault-tolerant or highly available