InfiniteGraph

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
InfiniteGraph
ТипГрафова база даних
РозробникObjectivity, Inc.
Перший випуск2010
Мова програмуванняJava, Core in C++
Стан розробкиПрипинено, на користь ThingSpan
ЛіцензіяTrialware
Вебсайтinfinitegraph.com

InfiniteGraph — розподілена графова СУБД, реалізована на Java. Входить в клас NoSQL (або Not Only SQL) баз даних, орієнтованих на використання графовоЇ структури. Розробники використовують Infinitegraph для того, щоб знайти корисні і часто приховані відносини в великих високонавантажених наборах даних.

InfiniteGraph — це крос-платформна, масштабована, включаюча хмарні технології і спроектована для підтримки високої пропускної здатності.[1][2][3]

InfiniteGraph зручна для додатків і сервісів, які вирішують задачі теорії графів.

Використовується в телекомунікаціях, охороні здоров'я, кібербезпеці, виробництві, CRM і соціальних мережах.

Особливості

[ред. | ред. код]
  • API / Протоколи: Java (ядро C++)
  • Графова модель: Маркований спрямований мультіграф. Ребро — це об'єкт першого класу з ідентичністю, незалежної від з'єднуваних їм вершин.
  • Резервне копіювання, включаючи онлайн-інкрементне резервне копіювання і повне відновлення.
  • Паралелізм: оновлення блокування в підграфах, одночасно неблокуючий прийом.
  • Узгодженість: гнучка (від ACID до розслабленої).
  • Поширення: блокування сервера і ідентифікатори об'єктів на 64 бітах підтримують простір динамічної адресації (кожна федерація може управляти 65535 окремими базами даних і 1024 байтами (один квадрильйон гігабайт або 1 терабайт) простору фізичної адресації).
  • Багатопотокова обробка.
  • Вбудована хмарна інфраструктура.
  • Методи запиту: API-інтерфейс Traverser, навігація по графам, кваліфікація мови предикатів і відповідність шаблону шляху.
  • Підтримка паралельних запитів.
  • Наявність інструментів візуалізації.
  • Схема: підтримка schema-full режиму забезпечує механізм для додавання сторонніх даних.
  • Транзакції: повна відповідність з ACID.
  • Підтримка Tinkerpop Blueprints і Gremlin.
  • Джерело: власний, з розширеннями, з відкритим вихідним кодом, інтегрованими компонентами і сторонніми конекторами.
  • Наявність гнучких цін і різних варіантів ліцензії.
  • Підтримка платформ Windows, Linux і Mac з повною функціональною сумісністю.

Історія

[ред. | ред. код]

InfiniteGraph виготовляється компанією Objectivity, Inc., яка розробляє технології баз даних, які підтримують великомасштабне розподілене управління даними, збереження суті і аналіз відносин.[3][4][5] InfiniteGraph була представлена публіці в 2010 році. Остання версія (3.3) була випущена в червні 2014.[6]

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. The Rise of the Cloud Database. Readwrite. Архів оригіналу за 4 травня 2018.
  2. Georgetown University taps Objectivity for Big Data research. Readwrite. Архів оригіналу за 1 липня 2017.
  3. а б Gundert, Levi. Big Data in Security – Part III: Graph Analytics. Readwrite. Архів оригіналу за 8 вересня 2014.
  4. Empson, Rip. InfiniteGraph Steps Out Of Beta To Help Companies Identify Deep Relationships In Large Data Sets. AOL. Архів оригіналу за 9 липня 2017.
  5. Aslett, Matt. Objectivity identifies use cases for its InfiniteGraph graph database unit. The 451 Group. Архів оригіналу за 29 червня 2017.
  6. ACHIEVE GREATER FUNCTIONALITY, EASE OF USE AND EVEN FASTER PERFORMANCE WITH INFINITEGRAPH 3.3. PressReleasePoint. Архів оригіналу за 4 вересня 2016.

Посилання

[ред. | ред. код]