У меня высокий трафик c веб-сервис. Каждый запрос ВЫБИРАЕТ некоторые данные из MS SQL RDS. Соответствующие таблицы в RDS очень малы, обновление / вставки будут происходить только несколько раз в день.
Чтобы свести к минимуму время каждого запроса, я хотел иметь своего рода реплику чтения в памяти Redis, которая будет хранить эти таблицы в какой-то структуре ключ-значение, которую я определю заранее. И чтобы убедиться, что каждый раз, когда выполняется обновление / вставка в RDS, он будет обновлять Redis. Это приложение работает на нескольких linux экземплярах, поэтому мне понадобится способ развернуть его на всех них и, очевидно, сохранить их синхронизацию c.
1. Имеет ли это смысл? Может быть, я должен использовать другой подход?
2. Если это так, кто-нибудь может поделиться, как бы я достиг такой цели? Есть ли в MSSQL / Redis встроенный инструмент или мне нужно написать какое-то стороннее приложение для него? Не могу найти ничего похожего в Интернете.
Спасибо за чтение!