是否有可能处理memcached内存溢出



我有一个严重的问题,我的memcached内存溢出,服务器正在停机。所以如何处理memcached,如果memcached内存满了,它会抛出错误消息,不再设置memcached。

memcached是分布式缓存系统,可以在不同的服务器上工作。你的服务器是什么?是couchebase,还是AWS的弹性缓存?您可以在许多不同的服务器和提供商上使用memcache,当您创建这些服务器时,您需要配置它们并设置memcache使用的内存大小。例如,在我工作的公司中,测试环境使用couchbase,但现场使用Amazon Elastic缓存。如果表已满,Memcached使用LRU (least recently used)算法将新对象插入内存。您应该不会因为内存满和处理memcached而遇到问题。这个问题可以从内存满引起,但不是因为memcached无法处理它。异常和其他问题可以在系统的其他部分,这是很正常的,如果你的内存是满的。如果服务器配置正确,memcache通常不会抛出异常。

运行memcached的服务器与运行应用程序的服务器相同吗?Memcached可以放在另一台服务器上,这样就可以防止内存满。

最新更新