Является ли это хорошим примером использования Redis на ServiceStack REST API?

Я создаю мобильное приложение, и оно требует бэкенда API-сервиса для получения/ввода информации для каждого пользователя. Я буду разрабатывать веб-сервис на ServiceStack, но хотел бы узнать о хранилище. Мне нравится идея быстрой системы кэширования в памяти, такой как Redis, но у меня есть несколько вопросов:

  1. Я создал примерную схему того, как должно выглядеть мое хранилище данных. Похоже, что это хороший случай для использования Redis в отличие от MySQL DB или чего-то подобного?

    schema http://www.miles3.com/uploads/redis.png

  2. Насколько сложна настройка для сохранения хранилища Redis на диск или это вроде как встроено, когда вы делаете записи в хранилище? (Я новичок в этом NoSQL)

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

10
задан robertmiles3 1 December 2011 в 12:42
поделиться