A link with installation instructions will be sent to your email address.

About NitrosData

NitrosData is an experienced team of data experts that have been collaborating since the 1980s when we started our careers at the Kurchatov Institute Computing Center and include graduates of MIPT and MEPhI.

We have received several awards from prestigious Russian and international IT exhibitions and contests. NitrosData is a resident of the Skolkovo Innovation Center, member of the RUSSOFT association.

We provide a full range of services for audit, design, implementation and maintenance of high-load information systems.

Our professionalism and qualifications allow us to implement complex and large-scale projects, thereby creating unique solutions that provide a competitive advantage for the customer’s business. We also provide telephonic and electronic tech support services.


NitrosBase Multimodel
High-performance universal database for modern IT solutions:

Support for relational, graph and document data models
High performance on any data model
Scalability, reliability

NitrosBase and Neo4j performance сomparison

Database query execution time (milliseconds)

  • d1
  • d2
  • d3
  • d4
  • d5

The results have been verified by an independent system integrator



  • Relational (SQL), graph (Graph-SQL) and documentary (JSON) data processing.
  • Fast response on all data models.
  • SQL, Graph-SQL and JSON queries to the same data.
  • Mapping built into the core allows for data translation between the models.

Scalability, reliability

  • High-performance NitrosBase cluster
  • High-performance distributed queries on any data: distributed graph, relational JOIN queries
  • High availability and fault tolerance
  • Fault-tolerance server keeps the queries running when some of the cluster nodes fail


NitrosBase supports a single repository for relational data, graphs and JSON documents. You can perform SQL, Graph-SQL and JSON queries on the same data.

Relational model

The NitrosBase Multimodel architecture is designed to support the relational data model and SQL. Relational model represents data in tabular form.

SQL query

   model, year, name
   car join person on
   car.owner =

Graph model

Specialized structures are designed to represent graph data. When mapping graph data, the nodes are records in the relational tables. Relational links Foreign Key -> Primary Key can automatically be interpreted as the graph edges. The intermediate tables for many-to-many relationships are also visible as graph edges. Special indices significantly accelerate the graph query processing, as well as SQL JOIN operations.


The Graph-SQL language is developed for graph data processing. But since the graph can also be presented as relational data, SQL can be used for graph data queries.

Graph-SQL query

SELECT, as friendname, c1.model
MATCH (car c1)-[owner]->(person p1)-[friends]->(person p2)<-[owner]-(car c2)
WHERE c1.model = c2.model
SQL query

SELECT, as friendname, c1.model

FROM car c1
      join person p1 on c1.owner =
      join friends f on f.fromid =
      join person p2 on f.toid =
      join car c2 on c2.owner =
WHERE c1.model = c2.model

JSON documents

JSON documents are automatically represented as records and relationships reflecting the nesting of objects or relationships between objects.


When you add this document, it is automatically presented in a relational form as a set of records in some tables, and also as part of a graph.

The same SQL and Graph-SQL queries can be used to process data received as JSON..

JSON document

    "model": "Chevrolet",
    "owner": {
        "type": "person",
        "id": 1,
        "name": "John",
        "city": "London",
        "friends": [ 2, 3 ]

The cost of software is determined at the request of the client, depending on the requested characteristics. To purchase NitrosBase Multimodel software, please contact us by E-Mail or fill out the form below.

Contact us