Задать вопрос
@Matisumi

Где лучше всего держать «горячий кэш» в .net-сервисе?

Есть сервис, написанный на .net c#, есть БД, в которой хранятся данные.
Есть пласт данных, которые довольно часто используются и соответственно грузятся из базы, из-за чего производительность проседает. Появилась мысль вынести эти данные в кеш. Вопрос - что лучше использовать? Хранить данные в коллекциях объектов в самой службе не вариант. Была мысль использовать для этого ElasticSearch, хороший ли это вариант? Какие есть альтернативы?
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Nipheris
@Nipheris Куратор тега C#
А чем вам редис не редис? Или другая классика?
Ответ написан
DarkRaven
@DarkRaven
разработка программного обеспечения
Можно рассмотреть https://msdn.microsoft.com/ru-ru/library/system.ru...
Можно использовать Redis через стэк библиотек от StackExchange - https://github.com/StackExchange/StackExchange.Redis
Там же нужен будет сериализатор для значений кэша, можно использовать что-то типа https://github.com/kevin-montrose/Jil (или вот тут глянуть https://nickcraver.com/blog/2016/02/17/stack-overf... )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы