Просто столкнулся с базой данных графика FlockDB. Детали в github/flockDB. Твиттер утверждает, что использует FlockDB для следующего:
Твиттер выполняет FlockDB на большом кластере машин. мы используем его для хранения социальных графиков (кто следует, кого, кто блокируется кого), и вторичные индексы в Твиттере.
На первый взгляд установка и попытка это не выглядит прямым. Кто-либо уже использовал его / устанавливают это? Если так, ответьте на следующие общие запросы.
Примечание: Я оцениваю FlockDB и другие базы данных графика главным образом для изучения их. Возможно, я создам приложение для этого.
Твиттер еще не выпустил Flockdb, а это означает, что текущая версия, которую вы видите, не будет работать должным образом. Судя по истории коммитов, я думаю, через пару дней вы увидите стабильную версию, которую сможете собрать и протестировать.
По сравнению с чем-то вроде Neo4J можно сказать, что Flockdb - это даже не база данных графов. Самая сложная часть базы данных графов - это то, сколько уровней глубины она может обрабатывать. Из небольшой документации Flockdb кажется, что он не может обрабатывать более 1 уровня глубины. В чем FlockDb выигрывает по сравнению с такими БД, как Neo4J, так это низкая задержка, высокая пропускная способность и присущий распределенный характер.
Что касается приложений - я думаю, он отлично подойдет, когда вам понадобится поведение в социальных сетях или твиттер. Я не думаю, что многие найдут такие варианты использования (кто получает 20 тысяч запросов в друзья в секунду?).
Я только начал изучать Flockdb. Прямо сейчас я планирую использовать его в своем программном обеспечении для форумов. Вместо user1 следует за отношениями user2, я планирую использовать его для user1, read post1, user1 Favorites post1 и т. Д. Будучи одним из очень активных онлайн-сообществ, мы получаем много такого трафика (чтение / избранное). Не могу сейчас придумать других вариантов использования.
Не пропустите OrientDB . Это база данных документ-граф со специальным оператором для просмотра отношений: http://code.google.com/p/orient/wiki/GraphDatabase