Skip to content

Roadmap

Andrey Lomakin edited this page Dec 10, 2022 · 2 revisions

The following is intended to outline our general product direction. It is intended for information purposes only and may not be incorporated into any contract.

It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making decisions.

The development, release, and timing of any features or the functionality described for Xodus database remains at the sole discretion of the Xodus development team.


Below, you can find a list of features which we are considering implementing in upcoming releases of Xodus:

Core:

  1. New implementation of Stores https://youtrack.jetbrains.com/issue/XD-892/New-implementation-of-store-functionality
  2. Implementation of new transaction processing, which should decrease Xodus GC overhead and increase multi-core scalability, is upcoming https://youtrack.jetbrains.com/issue/XD-893/New-implementation-of-transaction-processing
  3. New SQL-like query language https://youtrack.jetbrains.com/issue/XD-894/Implementation-of-SQL-based-query-language

Administration suite and means to start Xodus as a standalone server:

  1. Rest API to manage database and data https://youtrack.jetbrains.com/issue/XD-895/REST-API-for-database-management
  2. CLI application for database management https://youtrack.jetbrains.com/issue/XD-896/Implementation-of-database-console

Running Xodus as distributed database:

  1. Implementation of Raft protocol https://youtrack.jetbrains.com/issue/XD-897/Replication-of-database-state-using-Raft-protocol
  2. Integration of Jepsen tests https://youtrack.jetbrains.com/issue/XD-898/Integration-of-the-Jepsen-tests

Misc

  1. Implementation of EntityVeiws to map presentation of data in database https://youtrack.jetbrains.com/issue/XD-899/EnittyViews-to-support-generation-of-user-reports