требуется хорошее решение для кэширования памяти и диска

StackOverflow https://stackoverflow.com/questions/2315752

Вопрос

В настоящее время я сохраняю сгенерированные HTML-страницы в кэше memcached в памяти.Это отлично работает, однако я хочу увеличить объем кэша за пределы доступной памяти.Чего бы мне действительно хотелось, так это:

  1. семантика memcached (т. е.ненадежно, просто кэш)
  2. memcached api предпочтителен (но не обязателен)
  3. большой кэш первого уровня в памяти (MRU)
  4. огромный кэш второго уровня на диске (основной)
  5. удалено из кэша на диске при максимальном объеме памяти с использованием LRU или LFU
  6. проверенная реализация

В поисках решения я нашел следующие решения, но все они в какой-то степени не соответствуют моим требованиям.Кто-нибудь знает ни о том, ни о другом:

  • другие варианты, которые я еще не рассматривал
  • способ заставить memcachedb выполнять выселения

Уже рассмотренными являются:

memcachedb

  • лучше всего подходит, но не приводит к выселению:явно "не кэш"
  • не вижу никакого способа произвести выселение (ни ручное, ни автоматическое)

тайник тугелы

  • брошенный, без поддержки
  • не хочу рекомендовать это клиентам

nmdb

  • не использует memcache api
  • новое и непроверенное
  • не хочу рекомендовать это клиентам
Это было полезно?

Решение 2

Похоже, что более поздние версии memcachedb при желании можно очистить вручную, используя команду rget команду и сохранение времени истечения срока действия в записи данных.Конечно, это означает, что я закидываю и сервер, и сеть запросами на весь блок данных, хотя мне нужен только срок действия.Не самое лучшее решение, но, похоже, единственное доступное на данный момент.

Другие советы

Я работал с Тайник и это работает очень хорошо.Он имеет кэш-память и дисковое хранилище с различными политиками удаления.Это зрелая библиотека a с хорошей поддержкой.Существует memcached api, который оборачивает EhCache, специально разработанный для поддержки GAE.

С уважением, Джонатан.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top