Для Node.js сервиса, который принимает и отдает файлы нужно выбрать отказоустойчивый key-value store. Уже слышал про riak и знаю, что он поддерживает LevelDB. Сервис уже хранит метаданные в LevelDB СУБД (как JSON документы), но загруженные файлы все еще хранятся в файловой системе.
Каким образом мне нужно будет организовать репликацию данных? Должен ли я хранить загруженные файлы в LevelDB Store как BLOB (в терминологии SQL Субд)?
Можно ли делать репликацию LevelDB баз без riak? чем и как это лучсех делать в Node.js? Или лучше взять Riak?