Я создаю мобильное приложение, и оно требует бэкенда API-сервиса для получения/ввода информации для каждого пользователя. Я буду разрабатывать веб-сервис на ServiceStack, но хотел бы узнать о хранилище. Мне нравится идея быстрой системы кэширования в памяти, такой как Redis, но у меня есть несколько вопросов:
Я создал примерную схему того, как должно выглядеть мое хранилище данных. Похоже, что это хороший случай для использования Redis в отличие от MySQL DB или чего-то подобного?
Насколько сложна настройка для сохранения хранилища Redis на диск или это вроде как встроено, когда вы делаете записи в хранилище? (Я новичок в этом NoSQL)
В настоящее время я использую свою установку на AWS, используя Linux micro instance (потому что он бесплатный на год). Я знаю, что многие факторы влияют на этот ответ, но в целом, будет ли этого достаточно для моего веб-сервиса и Redis? Поскольку Redis находится в памяти, будет ли этого достаточно? Думаю, если мое мобильное приложение резко вырастет (эй, мы можем мечтать, правда?), то я начну упираться в потолок экземпляра.