You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: versioned_docs/version-3.13/roadmap.mdx
+46-58Lines changed: 46 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,85 +18,73 @@ If you have a feature request or want to prioritize feature development, please
18
18
19
19
:::
20
20
21
-
22
-
### CY2025 Q2
23
-
21
+
### CY2025 Q3
24
22
25
23
#### Support for additional databases
26
24
27
-
-**IBM Db2**
28
-
- Users will be able to use IBM Db2 as an underlying database through ScalarDB Cluster.
29
25
-**TiDB**
30
-
- Users will be able to use TiDB as an underlying database through ScalarDB Cluster.
31
-
-**Databricks**
32
-
- Users will be able to use Databricks as an underlying database through ScalarDB Cluster and ScalarDB Analytics.
33
-
-**Snowflake**
34
-
- Users will be able to use Snowflake as an underlying database through ScalarDB Cluster and ScalarDB Analytics.
26
+
- Users will be able to use TiDB as an underlying database through ScalarDB Core and ScalarDB Cluster.
27
+
-**AlloyDB**
28
+
- Users will be able to use AlloyDB as an underlying database through ScalarDB Core and ScalarDB Cluster.
29
+
-**Spanner**
30
+
- Users will be able to use Spanner as an underlying database through ScalarDB Core and ScalarDB Cluster.
35
31
36
-
#### Usability
32
+
#### New features
37
33
38
-
-**Addition of decimal data types**
39
-
- Users will be able to use decimal data types so that users can handle decimal numbers with high precision.
40
-
-**Removal of extra-write strategy**
41
-
- Users will no longer be able to use the extra-write strategy to make transactions serializable. Although ScalarDB currently provides two strategies (extra-read and extra-write strategies) to make transactions serializable, the extra-write strategy has several limitations. For example, users can't issue write and scan operations in the same transaction. Therefore, the strategy will be removed so that users don't need to worry about such limitations when creating applications.
42
-
-**Better governance in ScalarDB Analytics**
43
-
- Users will be able to be authenticated and authorized by using the ScalarDB Core features.
34
+
-**Decoupled metadata management**
35
+
- Users will be able to start using ScalarDB Cluster without migrating or changing the schemas of existing applications by managing the transaction metadata of ScalarDB in a separate location.
36
+
-**Role-based access control (RBAC)**
37
+
- Users will be able to define roles and assign permissions to those roles so that users can manage access control in a more flexible way.
38
+
-**Views**
39
+
- Users will be able to define views so that they can manage multiple different databases in an easier and simplified way.
40
+
-**Addition of SQL operations for aggregation**
41
+
- Users will be able to issue aggregation operations in ScalarDB SQL.
42
+
-**Universal catalog**
43
+
- Users will be able to manage metadata, including schemas and semantic information, for operational and analytical databases across separate business domains in a unified manner.
44
+
-**Universal authentication and authorization**
45
+
- Users will be able to be given access to ScalarDB Cluster and ScalarDB Analytics by using a unified authentication and authorization method.
44
46
45
-
#### Performance
47
+
#### Improvements
46
48
47
-
-**Addition of read-committed isolation**
48
-
- Users will be able to run transactions with a read-committed isolation to achieve better performance for applications that do not require strong correctness.
49
-
-**One-phase commit optimization**
50
-
- Users will be able to run a transaction more efficiently by using one-phase commit if the operations of the transaction are all applied to a single database or a single partition.
51
-
-**Optimization for multiple write operations per database**
52
-
- Users will be able to run transactions more efficiently with a batch preparation and commitment if there are multiple write operations for a database.
53
-
-**Optimization for read-only transactions**
54
-
- Users will be able to run transactions more efficiently by avoiding coordinator writes when committing transactions.
55
-
-**Removal of WAL-interpreted views in ScalarDB Analytics**
56
-
- Users will be able to read committed data by using ScalarDB Core instead of WAL-interpreted views, which will increase query performance.
49
+
-**Increased BLOB type size for Oracle Database and IBM Db2**
50
+
- Users will be able to use larger BLOB type size in ScalarDB Core and ScalarDB Cluster. The maximum size of the BLOB type will be increased to 4 GB.
51
+
52
+
#### Usability
53
+
54
+
-**More flexible ALTER operations**
55
+
- Users will be able to issue more flexible ALTER operations, such as altering schemas, renaming namespaces/tables/columns, and dropping columns, so that they can manage their schemas in a more flexible way.
57
56
58
57
#### Cloud support
59
58
60
-
-**Container offering in Azure Marketplace for ScalarDB Cluster**
61
-
- Users will be able to deploy ScalarDB Cluster by using the Azure container offering, which enables users to use a pay-as-you-go subscription model.
62
59
-**Google Cloud Platform (GCP) support for ScalarDB Cluster**
63
60
- Users will be able to deploy ScalarDB Cluster in Google Kubernetes Engine (GKE) in GCP.
64
61
-**Container offering in Amazon Marketplace for ScalarDB Analytics**
65
62
- Users will be able to deploy ScalarDB Analytics by using the container offering, which enables users to use a pay-as-you-go subscription model.
63
+
-**Red Hat OpenShift support**
64
+
- Users will be able to use Red Hat–certified Helm Charts for ScalarDB Cluster in OpenShift environments.
66
65
67
-
### CY2025 Q3
68
-
69
-
#### New capabilities
70
-
71
-
-**Decoupled metadata management**
72
-
- Users will be able to start using ScalarDB Cluster without migrating or changing the schemas of existing applications by managing the transaction metadata of ScalarDB in a separate location.
73
-
74
-
#### Usability
75
-
76
-
-**Views**
77
-
- Users will be able to define views so that they can manage multiple different databases in an easier and simplified way.
78
-
-**Addition of SQL operations for aggregation**
79
-
- Users will be able to issue aggregation operations in ScalarDB SQL.
80
-
-**Elimination of out-of-memory errors due to large scans**
81
-
- Users will be able to issue large scans without experiencing out-of-memory errors.
82
-
-**Enabling of read operations during a paused duration**
83
-
- Users will be able to issue read operations even during a paused duration so that users can still read data while taking backups.
84
-
85
-
#### Scalability and availability
66
+
#### AI/LLM support
86
67
87
-
-**Semi-synchronous replication**
88
-
- Users will be able to replicate the data of ScalarDB-based applications in a disaster-recoverable manner. For example, assume you provide a primary service in Tokyo and a standby service in Osaka. In case of catastrophic failure in Tokyo, you can switch the primary service to Osaka so that you can continue to provide the service without data loss and extended downtime.
68
+
-**Model Context Protocol (MCP) server**
69
+
- Users will be able to use the MCP server of ScalarDB Core and ScalarDB Cluster to interact with them by using AI and large language model (LLM) applications. The MCP server will provide a way to communicate with ScalarDB by using natural language, enabling users to perform operations like querying and managing data in a more intuitive manner.
70
+
-**LLM-friendly rule files for ScalarDB**
71
+
- Users will be able to ask questions and tasks to LLMs by using the LLM-friendly rule files so that LLMs can work for them with better understanding of ScalarDB. The rule files will be designed to provide LLMs with the necessary context and instructions to effectively interact with ScalarDB, making it easier for users to leverage AI capabilities in their applications.
89
72
90
73
### CY2025 Q4
91
74
92
-
#### New capabilities
75
+
#### New features
93
76
94
77
-**Native secondary index**
95
78
- Users will be able to define flexible secondary indexes. The existing secondary index is limited because it is implemented based on the common capabilities of the supported databases' secondary indexes. Therefore, for example, you cannot define a multi-column index. The new secondary index will be created at the ScalarDB layer so that you can create more flexible indexes, like a multi-column index.
96
-
-**Universal catalog**
97
-
- Users will be able to manage metadata, including schemas and semantic information, for operational and analytical databases across separate business domains in a unified manner.
98
-
-**Universal authentication and authorization**
99
-
- Users will be able to be given access to ScalarDB Cluster and ScalarDB Analytics by using a unified authentication and authorization method.
79
+
-**Two-layered query engines**
80
+
- Users will be able to use two-layered query engines to better federate analytical queries across domains. The first-layer query engine is responsible for federating analytical queries across various domains, while the second-layer query engine federates analytical queries within a specific domain across its corresponding databases.
81
+
82
+
#### Usability
83
+
84
+
-**Addition of decimal data types**
85
+
- Users will be able to use decimal data types so that users can handle decimal numbers with high precision.
86
+
-**Elimination of out-of-memory errors due to large scans**
87
+
- Users will be able to issue large scans without experiencing out-of-memory errors.
100
88
101
89
#### Support for additional databases (object storage)
102
90
@@ -114,8 +102,8 @@ If you have a feature request or want to prioritize feature development, please
114
102
115
103
#### Cloud support
116
104
117
-
-**Red Hat OpenShift support**
118
-
- Users will be able to use Red Hat–certified Helm Charts for ScalarDB Cluster in OpenShift environments.
105
+
-**Container offering in Azure Marketplace for ScalarDB Cluster**
106
+
- Users will be able to deploy ScalarDB Cluster by using the Azure container offering, which enables users to use a pay-as-you-go subscription model.
119
107
-**Container offering in Google Cloud Marketplace**
120
108
- Users will be able to deploy ScalarDB Cluster by using the Google Cloud container offering, which enables users to use a pay-as-you-go subscription model.
0 commit comments