memcached - a distributed memory object caching system

什么是 Memcached?

免费且开源、高性能、分布式内存对象缓存系统,本质上是通用的,但旨在通过减轻数据库负载来加速动态 Web 应用程序。

Memcached 是一个内存中的键值存储,用于存储来自数据库调用、API 调用或页面渲染结果的小块任意数据(字符串、对象)。

Memcached 简单而强大。其简单的设计促进了快速部署、易于开发,并解决了大型数据缓存面临的许多问题。其 API 可用于大多数流行语言。

支持

 Netflix  Equinix Metal

下载 Memcached

最新的稳定版 memcached 版本是
v1.6.27
发布说明 (2024-5-5)

快速示例

缓存结果

function get_foo(foo_id)
    foo = memcached_get("foo:" . foo_id)
    return foo if defined foo

    foo = fetch_foo_from_database(foo_id)
    memcached_set("foo:" . foo_id, foo)
    return foo
end

使用 telnet 玩耍

$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
get foo
VALUE foo 0 2
hi
END
stats
STAT pid 8861
(etc)


有问题?

聊天

如果您对某些内容感到好奇,请随时在支持聊天中提问 - 加入 Discord 聊天

维基

许多常见问题已在 Memcached Wiki 中得到解答。

电子邮件

请随时在 memcached 邮件列表 上向我们报告错误。

有兴趣获得商业支持或赞助 memcached 的开发吗? Cache Forge