Подтвердить что ты не робот

Сколько ключей слишком много в memcached?

В настоящее время у меня около 650 000 элементов в memcached (используется 430 МБ памяти), и число продолжает расти. Ожидается, что он превысит 1 000 000 предметов перед тем, как отправиться в квартиру. Текущий коэффициент хита/промаха составляет 25: 1, поэтому эффективность довольно хорошая. Я просто хотел спросить, что один миллион элементов в memcached на одном сервере слишком много? Если нет, то сколько их слишком много?

4b9b3361

Ответ 1

Вы можете масштабировать до одного 64-битного сервера с 48 ГБ и разместить до 80 000 000 элементов. Или вы можете масштабировать и покупать много серверов на 4 ГБ и доставлять до 2400 000 предметов по каждому. Memcached прекрасно работает, когда вы распространяете его на нескольких серверах.

Ответ 2

"Слишком много" эффективно, однако, у вас много, когда у вас заканчивается запасная память, чтобы посвятить memcached.

Данные хранятся в гигантской хеш-таблице, что делает поиск очень близким к O (1). По мере роста хеш-таблицы коллизии теоретически возрастают, но хорошие (и подходящие для memcached) реализации концепции хеш-таблицы обычно включают в себя широкие средства, чтобы помочь справиться с этим с очень небольшим замедлением.