Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Внести вклад в разработку кода
Синхронизировать код
README.md
Графовая база данных
Цель создания распределённой графовой базы данных
Основные характеристики выпуска
- Версия 0.0.1
- Поддерживает модель графа с возможностью выполнения операций добавления, изменения, удаления и поиска для GraphNode и GraphEdge.
- Поддерживает Clojure как расширение команд для работы с графами.
- Обладает распределёнными способностями.
В планах
- Разработка ClassLoader для решения проблемы eval. На данный момент из-за отсутствия поддержки сборки классов в пространстве загрузки в версиях JDK ниже 1.8 теоретически существует ограничение на количество загружаемых классов — хотя это пока не создаёт серьёзных проблем.
- Устранение ошибки java.lang.RuntimeException: Method code too large!. Это происходит из-за автоматической загрузки GraphEdge при загрузке GraphNode, когда слишком много объектов GraphEdge. В следующей фазе возможно использование индексации и ленивого последовательного доступа для решения этой проблемы.
- Улучшение надёжности сетевых протоколов
- Выпуск дополнительной документации по основным принципам после 28 июня 2015 года.
Инструкция по использованию
-
Для подпроектов core и client можно получить деплоемые jar-файлы сервера и клиента, выполнив команду mvn package.
-
Конфигурацию проекта core можно настроить через spring конфигурационный файл.## Почему была создана база данных графов
-
Применение модели графа в машинном обучении.
-
Современные графовые базы данных либо не поддерживают MySQL и другие традиционные реляционные базы данных в качестве back-end, либо имеют различия между community и enterprise версиями.
-
Попытка реализовать распределённый хранящийся в MySQL тип реляционной базы данных, который имеет поддержку XA.
О разработчике
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )