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.