![]() |
1
0
我假设memcached有一些处理读写冲突的机制。 这个问题只会在流量非常高的站点上发生。 编辑: 在 memcached FAQ
我认为你所描述的问题不会有多大问题。在不深入讨论Rails内部结构的情况下,在多vm Rails环境中仍然有可能出现缓存未命中,但最糟糕的情况是,片段是由恰好具有正确计时的请求生成的。除非您的碎片非常昂贵(几秒钟而不是几毫秒),并且您的流量和基础设施非常庞大(多个rails实例,每秒数百个请求),否则我怀疑这将是一个问题。 |
![]() |
2
0
使用版本号作为缓存密钥的一部分。这可以通过片段缓存或memcache来完成。 步骤:
如果需要,缓存版本可以存储在mem\u cache中,而不是数据库中。 |
![]() |
Xceptions · Google云正在缓存我的静态文件 7 年前 |
![]() |
Thread7 · memcache出错 7 年前 |
![]() |
Nick M · Rails/Dalli:从另一个命名空间终止片段 7 年前 |
![]() |
ctor · 有限时间存储数据:memcache与mysql 7 年前 |