Подтвердить что ты не робот

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

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

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

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

  • Какие приложения это лучше подходит? (Twitter утверждает, что это прост и очень груб, он остается чтобы увидеть, что это значит, хотя)
  • Как FlockDB лучше, чем другой график db/ noSQL db. Установили ли вы FlockDB, использовал его для приложения?
  • Ранние советы?

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

4b9b3361

Ответ 1

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

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

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

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