InfiniteGraph
   HOME

TheInfoList



OR:

InfiniteGraph is a
distributed Distribution may refer to: Mathematics *Distribution (mathematics), generalized functions used to formulate solutions of partial differential equations *Probability distribution, the probability of a particular value or value range of a varia ...
graph database A graph database (GDB) is a database that uses graph structures for semantic queries with nodes, edges, and properties to represent and store data. A key concept of the system is the graph (or edge or relationship). The graph relates the dat ...
implemented in
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
and C++ and is from a class of
NOSQL NoSQL (originally meaning "Not only SQL" or "non-relational") refers to a type of database design that stores and retrieves data differently from the traditional table-based structure of relational databases. Unlike relational databases, which ...
("Not Only SQL") database technologies that focus on
graph data structures Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties * Graph (topology), a topological space resembling a graph in the sense of discre ...
. Developers use InfiniteGraph to find useful and often hidden relationships in highly connected, complex
big data Big data primarily refers to data sets that are too large or complex to be dealt with by traditional data processing, data-processing application software, software. Data with many entries (rows) offer greater statistical power, while data with ...
sets. InfiniteGraph is cross-platform, scalable, cloud-enabled, and is designed to handle very high throughput. InfiniteGraph can easily and efficiently perform queries that are difficult to perform, such as finding all paths or the shortest path between two items. InfiniteGraph is suited for applications and services that solve
graph problems Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties * Graph (topology), a topological space resembling a graph in the sense of discre ...
in operational environments. InfiniteGraphs "DO" query language enables both value-based queries and complex graph queries. InfiniteGraph goes beyond graph databases to also support complex object queries. Adoption is seen in federal government, telecommunications, healthcare, cybersecurity, manufacturing, finance, and networking applications.


History

InfiniteGraph is produced and supported by Objectivity, Inc., a company that develops database management technologies for large-scale, distributed data management and relationship analytics. The new InfiniteGraph was released in May 2021.


Features

*API/Protocols: Java, core C++, REST API * Graph Model: Labeled directed multigraph. An edge is a first-class entity with an identity independent of the vertices it connects.. * Concurrency: Update locking on subgraphs, concurrent non-blocking ingest. * Consistency: Flexible (from
ACID An acid is a molecule or ion capable of either donating a proton (i.e. Hydron, hydrogen cation, H+), known as a Brønsted–Lowry acid–base theory, Brønsted–Lowry acid, or forming a covalent bond with an electron pair, known as a Lewis ...
to relaxed). * Distribution: Lock server and 64-bit object IDs support dynamic addressing space (with each federation capable of managing up to 65,535 individual databases and 10^24 bytes (one quadrillion gigabytes, or a yottabyte) of physical addressing space). * Processing:
Multi-threaded In computer architecture, multithreading is the ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple threads of execution. Overview The multithreading paradigm has become more popular a ...
. * Query Methods: "DO" Query Language, Traverser and graph navigation API, predicate language qualification, path pattern matching. * Parallel query support * Visualization: InfiniteGraph "Studio." * Schema: Supports schema-full plus provides a mechanism for attaching side data. * Transactions: Fully
ACID An acid is a molecule or ion capable of either donating a proton (i.e. Hydron, hydrogen cation, H+), known as a Brønsted–Lowry acid–base theory, Brønsted–Lowry acid, or forming a covalent bond with an electron pair, known as a Lewis ...
. * Source: Proprietary, with open-source extensions, integrated components, and third-party connectors. * Platforms: Windows and Linux


References


External links

* {{Official website, objectivity.com/products/infinitegraph/ Data analysis software Proprietary database management systems Graph databases Distributed data stores NoSQL products Structured storage