Кэш против HashMap для простого использования - PullRequest
0 голосов
/ 04 апреля 2011

Это должно быть очень просто: - Просто любопытно, если мне не нужны распределенные модели cache-as-sor, зачем нам нужны сторонние библиотеки кеша (ehcache, memcached), когда все, что вам нужно (для простого использования)case) - это просто держатель пары ключ-значение, что-то вроде HashMap?

1 Ответ

1 голос
/ 23 мая 2011

Много мыслей уходит на создание программного обеспечения, и чем больше размышлений и испытаний со стороны других (и исправлений) повышает ценность программного обеспечения, а также проверяется код как модель (я не говорил хорошую модель).

В приведенном выше примере, как бы вы справились с удалением "старых" элементов кэша? Вам нужно будет добавить больше кода / функций, чтобы гарантировать, что кеш может быть очищен.

Использование memcache может быть излишним для простой программы, но оно уже решило многие проблемы, которые у вас возникнут, и дает вам немного дополнительных возможностей.

Я бы также использовал Redis в качестве примера. Вы можете делать много вещей на своем родном языке, но иногда Redis сделает другие вещи проще.

YMMV!

-daniel

...