Мы использовали Mnesia при создании приложения для предприятия. Mnesia в режиме, где таблицы фрагментированы, работает наилучшим образом, поскольку не имеет ограничений по размеру таблицы. Mnesia показала хорошие результаты за последние 1 год и продолжает играть. У нас в среднем около 15 миллионов записей на таблицу и около 24 таблиц в данной схеме базы данных.
Я рекомендую базу данных mnesia, особенно ту, которая поставляется в Erlang 14B03 на веб-сайте Erlang.org . Мы использовали CouchDB и Membase Server (http://www.couchbase.com)for в некоторых частях системы, но Mnesia является основным хранилищем данных (первичным хранилищем). Резервные копии очень хорошо автоматизированы, и система хорошо масштабируется против увеличения размер данных, но таблицы, работающие под многими контрольными точками. Его распределение, авто-репликация и комплексная модель данных позволили нам очень быстро создать приложение, не беспокоясь о репликации, масштабируемости и отказоустойчивости / захвате систем.
Mnesia Хорошо масштабируется, и его схему можно настраивать и изменять во время работы базы данных. Таблицы могут быть перемещены, скопированы, изменены e.t.c, пока система работает. Как правило, он обладает всеми функциями мощных систем, построенных на основе Erlang / OTP. При работе с СУБД Google Mnesia вы получите ряд книг и статей, в которых вам будет рассказано больше.
Самое главное, наше приложение основано на Web и работает на веб-сервере Yaws ( yaws.hyber.org ), и мы впечатлены производительностью Mnesia. Его рекордные скорости поиска очень хороши, и система чувствует себя настолько легкой, но отдает много данных. Попробуйте Мнезию, и вы не пожалеете об этом.
РЕДАКТИРОВАТЬ: Чтобы быстро использовать его в своем приложении, посмотрите ответ, данный здесь