memcached - 内存缓存,多个实例与单个实例

标签 memcached

我有一个运行 php/mysql 的网站。 该应用程序将被“复制”多次。每个实例都会有自己的数据库,一组 php 文件(通配符)域,你明白了。

现在应用程序的某些部分使用 memcache 进行缓存,我想知道它是否更好/更快/更方便使用

  • 每个应用实例一个内存缓存实例

  • 或一个大型内存缓存实例,并为每个应用实例使用一些唯一 token 作为每个键的前缀

我猜想使用单个 memcache 实例的优势是一个大的“索引表”

多个内存缓存实例会导致更多开销

感谢您的帮助

最佳答案

使用一个 memcached 实例并为您的 key 添加前缀——这是确保最佳资源利用的最简单方法。如果每个应用程序实例都有一个单独的 memcached 实例,则未使用的空闲实例会占用您的事件实例无法使用的内存。

关于memcached - 内存缓存,多个实例与单个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266340/

相关文章:

python - 是否可以从 GAE 内存缓存中获取所有带有前缀的键?

ubuntu - 无法连接到启用 sasl 的 memcached 服务器

asp.net - 我可以通过配置切换 .Net 缓存提供程序吗

mysql - 同步 mysql 和 memcached/membase

mysql - 限时存储数据 : memcache vs mysql

c++ - 适用于 Windows 的 Memcached 客户端库

php - 在 App Engine 运行时 PHP 7.2 上启用 Memcached

python - 在Django中为分页 View 的第一页使用缓存

caching - Redis缓存新闻文章

c++ - 关于libmemcached使用的问题