Я ищу базу данных, предназначенную для обработки структурированных данных дерева. Я смотрел в Neo4j, и это хорошо, но на самом деле это не поддерживает осколки. Couchbase, с другой стороны, на самом деле не построена для одного дерева данных (из моего понимания).Распределенная база данных для структурированных данных дерева?
Дерево данных теоретически очень легко разделить между серверами, тогда как полный график - нет. Мне не нужны преимущества полного графика, так как мне нужна динамическая разбивка большого массива данных. Полный набор данных не будет помещаться на одном сервере.
функции что мне нужно (объяснение, как если бы это был обычный компьютер файловой системы):
- Выберите каждый узел в какой-то «папка» за исключением «подпапок»
- Сплит базы данных (и нагрузки) между серверами с резервированием
Загрузка системы в основном будет считаться (приблизительно 90%).
Спасибо!
Насколько велик ваш набор данных? Возможно, вы преждевременно оптимизируете свой код, прежде чем он понадобится. У вас есть идея, что вы можете разделить? Вы говорите, что дерево созрело для осколков, но можете ли вы уточнить, поскольку я вижу, что многие деревья имеют те же проблемы, что и графики с осколками. – Nicholas
http://thinkaurelius.com/2013/03/30/titan-server-from-a-single-server-to-a-highly-available-cluster/ Проверьте Titan. Графическая база данных, созданная для масштабирования - и даже осколок. – ryan1234
@Nicholas Это будет около 1GB-100TB, но я хочу, чтобы он масштабировался полностью. Я мог бы просто расколоться на любом «уровне папки», т. Е. Поставить половину «папок» на один сервер, а другую половину на другую, не так ли? –