Вопрос

Мы сузили наш выбор к кэшированию до Мемкаченных и РЕДС в нашем приложении. Мы уже рассмотрели и применим выходные кэширования в нашем применении. Мой вопрос - это то, что ваш опыт с обоими, и какой я должен предпочесть?

Мы ожидаем, что около 400000 пользователей позже мы думаем о кэшировании, и мы находимся в процессе оптимизации нашего применения путем профилирования и исправления запросов. Мы также рассмотрели NCache, но из-за цен ее на споре. В то же время мы думаем, что Memcached и Redis будут работать в равной степени бесплатно.

Но что было бы лучшим вариантом для кэширования, имеющего в виду, мы используем ASP.NET MVC 2, SQL Server 2005 и Lianty Framework 4? Есть ли проблемы, которые я должен знать с любым из них?

Любые предложения или идеи приветствуются! Большое спасибо.

Это было полезно?

Решение

Memcached и Redis отличаются довольно немного.

MEMCACHED полностью в памяти и потеряет весь свой кеш в случае перезапуска сервера.

Redis постоянна, и на вершине этого имеет гораздо больше возможностей (например, набор операций, списков, счетчиков и т. Д.).

Поскольку вы говорите только о кеше, Memcache может быть тем лучше посадке, поскольку он предназначен только для этого.

Мы используем Memcache для многих вещей и что это делает это хорошо. Если окажется позже, что вам нужна настойчивость, вы всегда можете переключаться на MemcachedB, который использует тот же протокол Mecache, но имеет Berkelydb Backend

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