MEMCACHED VS REDIS для ASP.NET и Entity Framework?
-
29-09-2019 - |
Вопрос
Мы сузили наш выбор к кэшированию до Мемкаченных и РЕДС в нашем приложении. Мы уже рассмотрели и применим выходные кэширования в нашем применении. Мой вопрос - это то, что ваш опыт с обоими, и какой я должен предпочесть?
Мы ожидаем, что около 400000 пользователей позже мы думаем о кэшировании, и мы находимся в процессе оптимизации нашего применения путем профилирования и исправления запросов. Мы также рассмотрели NCache, но из-за цен ее на споре. В то же время мы думаем, что Memcached и Redis будут работать в равной степени бесплатно.
Но что было бы лучшим вариантом для кэширования, имеющего в виду, мы используем ASP.NET MVC 2, SQL Server 2005 и Lianty Framework 4? Есть ли проблемы, которые я должен знать с любым из них?
Любые предложения или идеи приветствуются! Большое спасибо.
Решение
Memcached и Redis отличаются довольно немного.
MEMCACHED полностью в памяти и потеряет весь свой кеш в случае перезапуска сервера.
Redis постоянна, и на вершине этого имеет гораздо больше возможностей (например, набор операций, списков, счетчиков и т. Д.).
Поскольку вы говорите только о кеше, Memcache может быть тем лучше посадке, поскольку он предназначен только для этого.
Мы используем Memcache для многих вещей и что это делает это хорошо. Если окажется позже, что вам нужна настойчивость, вы всегда можете переключаться на MemcachedB, который использует тот же протокол Mecache, но имеет Berkelydb Backend