免费且开源、高性能、分布式内存对象缓存系统,本质上是通用的,但旨在通过减轻数据库负载来加速动态 Web 应用程序。
Memcached 是一个内存中的键值存储,用于存储来自数据库调用、API 调用或页面渲染结果的小块任意数据(字符串、对象)。
Memcached 简单而强大。其简单的设计促进了快速部署、易于开发,并解决了大型数据缓存面临的许多问题。其 API 可用于大多数流行语言。
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 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 邮件列表 上向我们报告错误。