2017-04-12 32 views
0

我想了解memcached内存模型是如何工作的。memcache页面可以更改slab类吗?

如果指定页面中的所有项目已过期或已被删除,该页面是否可以标记为未分配(并稍后迁移到另一个板块类别)?也就是说,我用大量1KB的对象填满我的memcached实例,并且过期时间为24小时。 48小时后,我写了大量的512 kb条目(不同的平板类),1 kb平板类的页面会慢慢取消分配吗?

如果是这种情况,最佳做法应该是始终为所有对象设置到期时间。

回答

0

我在1.4.20上做了一些测试(启动应用程序时没有任何标志),并且可以确认在〜5分钟内我运行测试,页面没有更改slab类。

上面说的是,有一种叫做automover的东西,它是一个后台线程,可以在页面未使用时自动更改页面的slab类。

相关问题