Нам нужно какое-то существующее решение для очень узкой задачи: хранилище многократных временных рядов с однократной записью.
Свойства, которые нас интересуют:
- низкая задержка чтения
- реплицируются
- масштабируемый (возможность добавлять больше ресурсов, как в физическом, так и в денежном выражении)
Мы попробовали хранилище данных Google AppEngine с данными, разбитыми на ~ 1M BLOB-объектов. К сожалению, задержка чтения и цены не так уж и приятны.
Варианты, которые мы собираемся рассмотреть:
- Amazon SimpleDB
- HDFS / HBase на нашем собственном хостинге
- Некоторые из породы NoSQL (Токийский Тиран?)
- BLOB-объектов в MySQL (однако необходимо выполнить ручное разбиение)
Мы что-то упустили? Должны ли мы рассмотреть другие варианты или расставить приоритеты один над другим?