Riak может быть хорошим выбором (вот сравнение Riak с MongoDB ). Он написан на Erlang, распространяется, отказоустойчив и линейно масштабируется. Он имеет клиентов для Erlang, Javascript, Java, PHP, Python, Ruby. Интерфейс REST, интерфейс protobuf и многое другое (Map Reduce, ссылки, репликация, хуки до / после фиксации, ...). Это открытый исходный код, созданный при поддержке Basho . У Basho есть коммерческое предложение Riak, а также с некоторыми дополнительными функциями (такими как многосайтовая репликация, мониторинг SNMP и т. Д.), Но в версии ОС есть огромное преимущество.
В зависимости от ваших потребностей может иметь смысл объединить несколько технологий. Например, вы можете загрузить вашу систему с хранилищем в памяти, таким как Redis для скорости и использовать Riak для сохранения данных. Redis + Riak - довольно сладкий стек.