У меня есть некоторые табличные данные, которые из-за несвязанных проблем оказываются слишком медленными для выхода из SQL Server в реальном времени. По мере того как у нас будет больше пользователей, ситуация будет только ухудшаться, поэтому я думаю об использовании Redis в качестве внешнего кеша для хранения табличных страничных данных пользователей.
Эти данные могут устареть примерно через 10 минут, после чего я хотел бы снова установить запись и вставить ее в Redis.
Это приложение .NET MVC. Я думал, что когда пользователь входит в приложение, эти данные извлекаются из базы данных (занимает около 10 секунд) и помещаются в Redis, готовые к использованию клиентом MVC. Я бы поставил истечение этих данных, а затем, когда они станут устаревшими, они будут обновлены из базы данных SQL Server.
Все это звучит разумно? Я немного напуган тем, что: