Memcached-подобное хранилище ключей-значений без автоматического удаления данных - PullRequest
0 голосов
/ 08 февраля 2012

В моем приложении Python мне нужно разделить хранилище ключей / значений между несколькими процессами - один обновляет данные, другие процессы извлекают его только в случайное время.Постоянство не требуется.

Моя первоначальная идея состояла в том, чтобы использовать memcached, но у него, похоже, был какой-то механизм LRU для удаления старых данных, когда у них мало оперативной памяти.Я бы предпочел получить ошибку в таком случае.

Очевидно, что memcached был оптимизирован для использования в качестве системы кэширования, а мне нужна просто доступная по сети хеш-таблица.Я мог бы реализовать что-то простое с нуля, но зачем изобретать велосипед?

1 Ответ

1 голос
/ 08 февраля 2012

Запустите memcached с опцией -M.

-M ошибка возврата при исчерпании памяти (вместо удаления элементов)

...