Я планирую написать службу Windows, которая объединяет twitter streaming api для сохранения твитов и связанной с ними информации (оценка настроения, твиттер-пользователь, дата создания) определенной темы в лазурное хранилище. Мне нужен способ запросить эту информацию позже, например: «покажите мне среднюю оценку настроений в твитах за последние 24 часа», поэтому SQL или LINQ должны быть доступны.Лазурное хранилище для сохранения твитов и связанной с ним информации
Некоторые номера:
- Количество твитов сохраненными в день ок. 20,000
- Сохранить данные для 3 месяца (20.000 твитов * 90 дней), сохраненные
- данных: твит текст (140 символов), чувство оценка, имя пользователя щебет, дата (возможно, некоторые дополнительные свойства)
- Сохранение частоты: С Я использую streaming api, я получаю твиты в реальном времени, которые необходимо сохранить в хранилище.
- Частота запросов: примерно каждые 30 минут.
Мне интересно, какое Azure Storage подходит для этой цели. Я думаю, что я должен решить между Azure Table Storage и базой данных SQL.
На самом деле нет правильного ответа, Карл, просто мнения. Плюс это очень широкий вопрос. Вы указали только один пример запроса. Перед тем, как принять решение, вам действительно нужно рассмотреть все ваши сценарии запросов. Кроме того, это может помочь расширить возможности выбора базы данных для различных других механизмов баз данных, а не только для хранения таблиц (ключ/значение) и SQL Azure (реляционный). –
Отключить тему комментария, но некоторое время назад я проверял условия обслуживания Twitter и хранение твитов в базе данных облака (например, хранилище таблиц Azure). Вы можете проверить их TOS еще раз, прежде чем продолжить проект. –