memcached - memcache,多实例与单实例

标签 memcached

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

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

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

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

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

多个 memcache 实例会导致更多开销

感谢您的帮助

最佳答案

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

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

相关文章:

php - memcached 检查服务器是否在线

redis - SAP HANA 与 Memcached、Redis 和现有数据库之间有何区别以使用内存而非磁盘?

需要缓存策略建议

当缓存已满 40% 时 Memcached 被驱逐

caching - Memcache,APC,XCache和我未曾听说过的其他替代方案之间的区别

java - 如何维护 Java/J2EE Web 应用程序的缓存?

php - 我可以像mysql一样在memcached上设置用户名和密码吗?

java - 如何以原子方式向 google appengine 的内存缓存添加新 key ?

ruby-on-rails - Rails 4.2 片段缓存不起作用

ruby-on-rails - 在 memcached 中存储 ActiveRecord 对象的最佳方法是什么?