Я ищу хранилище значений ключей, которое может обрабатывать значения размером в несколько гигабайт.Я посмотрел на Riak , Redis , CouchDb , MongoDB .
Я хочу сохранить рабочее пространствопользователя (равняется каталогу в файловой системе, рекурсивно с подкаталогами и файлами в нем) в этой БД.Конечно, я мог бы использовать файловую систему, но тогда у меня не было таких функций, как кеширование в ОЗУ, решение отработки отказа, резервное копирование и репликация / кластеризация, которые поддерживаются, например, Redis.
Это подразумевает, что большинствосохраненные значения будут двоичными данными, в конечном итоге размером в несколько гигабайт, поскольку один файл в рабочей области сопоставлен с одной коробкой значений ключа.
Кто-нибудь имел опыт работы с любым из этих продуктов?