Data Storage

The Data Storage component implements a scalable data storage system oriented to the storage of heterogeneous information.

It offers 3 sub-components oriented to an optimal storage of different types of information:

  • Structured data (relational databases)
  • Semi-structured data (XML, JSON, etc.)
  • Times series data

The component provides a set of functionalities that can be grouped as follows:

  • Database management: It manages the databases, allowing to create and drop a database. It also allows making general queries on the structures in each database.
  • Data structures management: It manages the data structures in each database. The data structures are tables, views, collections, schemas, indexes, retention policies, continuous queries… It allows creating, deleting and modifying data structures.
  • Entities management: It manages the entities, which are the real data to be stored. It allows inserting, updating, deleting and querying data in the databases.

All these features are accessible via REST.

Play Video

Polyglot persistence for variety of data

It allows different type of information to be stored in the most accurate system.

Flexible data structure

It allows users to define databases from scratch, with total flexibility.

Use standard components

Makes use of popular open source projects: PostgreSQL, MongoDB, InfluxDB and RESTHeart.

Widely Adopted

The underlying tools are popular, and supported by an active community and professional services.

Additional ressources

Learn more about i4FS by visting the project website for general information, the wiki for information about the core components, the Technical Manual for API documentation, and downloading the repository’s source code.


Get a better understanding of the global architecture and information flow.

Source code

Our source code is opensource and available on our Gitlab repository.

API endpoints

Let your infrastructure communicate with the i4 Platform.