Строитель/тестирование/внести свой вклад на веб -сайт
Пожалуйста, посетите вклад, чтобы получить начало, включите описание и настройки темы/веб -сайта ~
Краткое содержание
Огромный граф-это простая в использовании, эффективную, общую систему базы данных с открытым исходным кодом (база данных графика, адрес проекта Github), реализовала структуру Apache TinkerPop3 и полностью совместим с языком запросов Gremlin. Благодаря полным компонентам инструментов это помогает пользователям легко создавать приложения и продукты на основе графических баз данных. Огромный граф поддерживает быстрый импорт более чем 10 миллиардов вершин и краев и предоставляет возможности реляционного запроса на миллисекунд (OLTP). Он поддерживает крупномасштабную обработку распределенных графиков (OLAP).
Типичные сценарии применения огромного графа включают глубокие исследования взаимоотношений, анализ ассоциации, поиск пути, извлечение функций, кластеризация данных, обнаружение сообщества, график знаний и т. Д., И применимы к бизнес -полям, таким как сетевая безопасность, мошенничество с телекоммуникациями, контроль финансовых рисков, рекомендация по рекламе, социальные сети и разведывательные роботы и т. Д.
Функции
Огромный граф поддерживает графические операции в онлайн -и офлайн -средах, поддерживает пакетный импорт данных, поддерживает эффективный анализ сложных отношений и может быть легко интегрирован с платформами больших данных. Огромный граф поддерживает многопользовательские параллельные операции. Пользователи могут вводить операторы запроса Gremlin и получить результаты запроса графика во времени. Они также могут позвонить в API USERGRAPH в пользовательских программах для анализа графиков или запроса.
Эта система имеет следующие функции:
- Простота использования: огромный граф поддерживает язык запросов графика Gremlin и API RESTFUL, обеспечивает общие интерфейсы для поиска графика и имеет периферийные инструменты с полными функциями для легкости реализации различных графических запросов и операций анализа.
- Эффективность: огромный граф был глубоко оптимизирован в графических хранениях и графических вычислениях и обеспечивает различные инструменты импорта партий, которые могут легко завершить быстрый импорт десятков миллиардов данных и достичь ответа на миллисекунд для поиска графика с помощью оптимизированных запросов. Поддерживает одновременные онлайн-операции в режиме реального времени тысяч пользователей.
- Universal: Огромный граф поддерживает язык стандартного графа Apache Gremlin и метод моделирования стандартного графика свойств и поддерживает схемы OLTP и OLAP на основе графиков. Интегрируйте Apache Hadoop и Apache Spark Big Data Platform.
- Масштабируемый: поддерживает распределенное хранилище, несколько копий данных и горизонтального расширения, встроенные несколько движений на заднем плане и могут легко расширить двигатель HASTON-хранения через плагины.
- Open: Огромный код GUSTER - это открытый исходный код (Apache 2 License), клиенты могут изменить и настраивать самостоятельно и выборочно вернуть сообщество с открытым исходным кодом.
Функции этой системы включают, но не ограничивается:
- Поддерживает пакетный импорт данных из нескольких источников данных (включая локальные файлы, файлы HDFS, базы данных MySQL и другие источники данных) и поддерживает импорт нескольких форматов файлов (включая TXT, CSV, JSON и другие форматы)
- С помощью интерфейса визуальной работы его можно использовать для диаграмм работы, анализа и отображения, уменьшив порог для пользователей для использования
- Оптимизированный интерфейс графика: кратчайший путь (кратчайший путь), подсвященный K-шаг (K-neighbor), K-шаг, чтобы достичь соседней точки (K-Out), персонализированный алгоритм рекомендации PersonalRank и т. Д.
- Реализовано на основе фреймворка Apache-TinkerPop3, поддерживает язык запросов Gremlin Graph
- График атрибутов поддержки, атрибуты могут быть добавлены в вершины и края, а также поддерживать типы атрибутов богатых
- Имеет независимую информацию о метаданных схемах, обладает мощными возможностями моделирования графиков и облегчает интеграцию сторонней системы
- Поддержка стратегии идентификатора Multi-вершины: поддержка первичного идентификатора ключа, поддержка автоматического генерации идентификаторов, поддержка пользовательского идентификатора строки, поддержка пользовательского цифрового идентификатора
- Атрибуты краев и вершин можно индексировать для поддержки точного запроса, запроса диапазона и полнотекстового поиска
- Система хранения принимает режим плагина, поддерживающий Rocksdb, Cassandra, Scylladb, Hbase, MySQL, PostgreSQL, Palo, Inmemory и т. Д.
- Интегрировать с системами больших данных, такими как Hadoop и Spark Graphx, и поддержка операций объемной нагрузки
- Поддержать высокую доступность (HA), несколько копий данных, восстановление резервного копирования, мониторинг и т. Д.
Модули
- Огромный граф-сервер: огромный граф-сервер является основной частью проекта огромного графа, содержащего ядро, бэкэнд, API и другие подмодули;
- Ядро: реализует графический двигатель, подключается к модулю бэкэнд вниз и поддерживает модуль API вверх;
- Бэкэнд: реализует хранение данных графиков в бэкэнд, поддерживает бэкэнды, включая память, кассандру, scylladb, rocksdb, hbase, mysql и postgresql, пользователи могут выбрать одну в соответствии с фактической ситуацией;
- API: встроенный сервер REST, предоставляет RESTFUL API пользователям и полностью совместим с запросами Gremlin. (Поддерживает распределенное отжимание хранения и вычислений)
- Огромный граф-toolchain: (инструмент)
- Огромный граф-клиент: огромный граф-клиент предоставляет клиенту API Restful для подключения к огромному категории, в настоящее время реализована только версия Java, пользователи других языков могут реализовать его сами;
- Огромный разгрузчик: Огромный диагног-загрузчик-это инструмент импорта данных, основанный на огромном классе-клиенте, который преобразует обычные текстовые данные в вершины и ребра графика и вставляет их в базу данных графика;
- Огромный граф-Хуббл: Огромный граф-Хуббл является платформой управления веб-визуализацией Webgraph, универсальной платформой анализа визуализации, платформы охватывает весь процесс от моделирования данных до быстрого импорта данных, онлайн и офлайн-анализа данных и единого управления графиком;
- Огромные диаграммы: огромные диаграммы-это инструмент для развертывания и управления огромными графами, включая управление графами, резервное копирование/восстановление, выполнение Gremlin и другие функции.
- Огромный граф-компьютер: огромный граф-компьютер-это система обработки распределенного графа (OLAP). Это реализация прегеля. Он может работать на таких кластерах, как Kubernetes/пряжа, и поддерживает крупномасштабные графические вычисления.
- Огромный граф-Ай: Огромный граф-аи является независимым компонентом ИИ огромного графа, обеспечивающего функции обучения и вывода нейронных сетей графика, комбинации LLM/граф-тряпки/Python-Client и других связанных компонентов, постоянно обновляясь.
Внося
- Добро пожаловать, чтобы внести свой вклад в огромный граф, посмотрите, как внести свой вклад для получения дополнительной информации.
- Примечание. Рекомендуется использовать настольный компьютер GitHub, чтобы значительно упростить процесс PR и совершения.
- Спасибо всем людям, которые уже внесли свой вклад в огромный граф!
Связаться с нами
- Проблемы GitHub: обратная связь по вопросам использования и функциональным требованиям (быстрый ответ)
- Электронная почта отзывы: [email protected] (только подписчик)
- Электронная почта безопасности: [email protected] (отчет о проблемах SEC)
- WeChat Public Account: Apache Ugugegraph, добро пожаловать, чтобы сканировать этот QR -код, чтобы следовать за нами.
