Add documentation about experimental features

This commit is contained in:
Pierre Zemb 2024-05-02 13:24:00 +00:00
parent 458b257107
commit 58ce2092b3
2 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,27 @@
#####################
Experimental-Features
#####################
What is an experimental feature?
================================
Experimental features in FoundationDB are tools or functionalities that developers can use
to test new ideas or capabilities within the database system. These features are not fully
developed or officially supported yet, so they should not be used for production.
A feature is flagged "production-ready" when either Apple or Snowflake(or any major contributor)
is using the feature in production.
List of features
----------------
================ =============== ================== ================== ==================
Features Status in 7.0 Status in 7.1 Status in 7.2 Status in 7.3
================ =============== ================== ================== ==================
Redwood Experimental Production-ready Production-ready Production-ready
GetMappedRange Experimental Experimental Experimental
Tenant Experimental Experimental Experimental
MetaCluster Experimental Experimental Experimental
ChangeFeed Experimental Experimental Experimental
Idempotent txn Experimental Experimental Experimental
================ =============== ================== ================== ==================

View File

@ -18,6 +18,8 @@ These documents explain the engineering design of FoundationDB, with detailed in
* :doc:`anti-features`: What a system *isn't* is sometimes as important as what it is. FoundationDB explicitly excludes some features either because they are at odds with the overall system design, or because they are better implemented as :doc:`layers <layer-concept>`.
* :doc:`experimental-features` describes experimental features of FoundationDB, available for testing.
* :doc:`engineering` summarizes the unique tools and capabilities behind FoundationDB.
* :doc:`fault-tolerance`: FoundationDB provides fault tolerance by intelligently replicating data across a distributed cluster of machines. Our architecture is designed to minimize service interruption and data loss in the event of machine failures.
@ -46,6 +48,7 @@ These documents explain the engineering design of FoundationDB, with detailed in
features
layer-concept
anti-features
experimental-features
transaction-processing
fault-tolerance
flow