memcached为什么?

tre*_*rog 6 memcached hashmap

我试图了解需要使用像memcached这样的解决方案.这可能看起来像一个愚蠢的问题 - 但是如果我只需要缓存对象,它会给表带来什么 - 不是简单的hashmap吗?

Jor*_*son 3

引用memcache网站,memcache是​​\xe2\x80\xa6

\n\n
\n

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

\n\n

Memcached 是内存中键值存储,用于存储数据库调用、API 调用或页面渲染结果中的小块任意数据(字符串、对象)。Memcached 简单但功能强大。其简单的设计促进了快速部署、易于开发,并解决了大型数据缓存面临的许多问题。其 API 适用于大多数流行语言。

\n\n

从本质上讲,它是一个简单的键/值\n存储

\n
\n\n

这里的一个关键词是分布式。一般来说,再次引用memcache站点,

\n\n
\n

Memcached 服务器通常不知道彼此。没有串扰、没有同步、没有广播。缺乏互连意味着添加更多服务器通常会如您所期望的那样增加更多容量。这条规则可能有例外,但它们都是例外,并且要经过仔细考虑。

\n
\n\n

我强烈建议阅读memcache 的详细描述

\n

  • 我在解析“分布式内存对象缓存”时遇到问题...分布式是什么?如果我只有一个网络服务器,memcached 提供什么而不只是一个哈希图......似乎我需要它拼写出来:( (3认同)