FlockDB - Что это? И лучшие случаи для него используют

Просто столкнулся с базой данных графика FlockDB. Детали в github/flockDB. Твиттер утверждает, что использует FlockDB для следующего:

Твиттер выполняет FlockDB на большом кластере машин. мы используем его для хранения социальных графиков (кто следует, кого, кто блокируется кого), и вторичные индексы в Твиттере.

На первый взгляд установка и попытка это не выглядит прямым. Кто-либо уже использовал его / устанавливают это? Если так, ответьте на следующие общие запросы.

  • Для каких приложений это лучше подходит? (Твиттер утверждает, что это просто и очень грубо, остается видеть то, что это означало хотя),
  • Как FlockDB лучше, чем другой дб графика / дб NOSQL. Вы сделали, устанавливают FlockDB, использовал его для приложения?
  • Ранние советы кто-либо?

Примечание: Я оцениваю FlockDB и другие базы данных графика главным образом для изучения их. Возможно, я создам приложение для этого.

23
задан 4 revs, 3 users 100% 8 January 2013 в 20:06
поделиться

2 ответа

Твиттер еще не выпустил Flockdb, а это означает, что текущая версия, которую вы видите, не будет работать должным образом. Судя по истории коммитов, я думаю, через пару дней вы увидите стабильную версию, которую сможете собрать и протестировать.

По сравнению с чем-то вроде Neo4J можно сказать, что Flockdb - это даже не база данных графов. Самая сложная часть базы данных графов - это то, сколько уровней глубины она может обрабатывать. Из небольшой документации Flockdb кажется, что он не может обрабатывать более 1 уровня глубины. В чем FlockDb выигрывает по сравнению с такими БД, как Neo4J, так это низкая задержка, высокая пропускная способность и присущий распределенный характер.

Что касается приложений - я думаю, он отлично подойдет, когда вам понадобится поведение в социальных сетях или твиттер. Я не думаю, что многие найдут такие варианты использования (кто получает 20 тысяч запросов в друзья в секунду?).

Я только начал изучать Flockdb. Прямо сейчас я планирую использовать его в своем программном обеспечении для форумов. Вместо user1 следует за отношениями user2, я планирую использовать его для user1, read post1, user1 Favorites post1 и т. Д. Будучи одним из очень активных онлайн-сообществ, мы получаем много такого трафика (чтение / избранное). Не могу сейчас придумать других вариантов использования.

14
ответ дан 29 November 2019 в 03:03
поделиться

Не пропустите OrientDB . Это база данных документ-граф со специальным оператором для просмотра отношений: http://code.google.com/p/orient/wiki/GraphDatabase

4
ответ дан 29 November 2019 в 03:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: