Руководство Apache имеет много примеров.
С библиотекой для большинства популярных языков
Для файла как в «установленном», так и в «хранилище значений ключей»: Berkeley DB .
Имеет транзакции и репликацию. Обычно связывается как библиотека (нет отдельного сервера, хотя вы можете написать его). Значения и ключи представляют собой просто двоичные строки, вы можете предоставить для них специальную функцию сортировки (где применимо).
Не мешает выстрелить себе в ногу. Отключите поддержку блокировок / транзакций, обращайтесь к базе данных сразу из двух потоков, в конечном итоге получите поврежденный файл.
Мартин Фаулер в прошлом году сделал интересную запись в блоге о том, что нереляционные базы данных начинают набирать обороты. Он упоминает:
Существует также Google '
Существуют базы данных графов , например:
База данных графа хранит данные в виде узлов и отношений / ребер. Это хорошо подходит для полуструктурированных данных, взаимосвязанной информации и доменов с глубокими отношениями / обходом, например социальных сетей и представление знаний. Модель данных очень гибкая и "дружественная к доске" . Базовая модель данных семантической сети , RDF также является (помеченным, ориентированным мульти-) графом.
Другие потоки stackoverflow с информацией о базах данных графов: базы данных
А как насчет CassandraDB, Project Voldemort, TokyoCabinet?