Skip to content

Commit

Permalink
Update docs to detail unsupported Tiered Storage functionality for 5.…
Browse files Browse the repository at this point in the history
…4 [HZ-4381] (#1034)

* Update docs to detail unsupported Tiered Storage functionality for 5.4 [HZ-4381]

* Apply suggestions from code review

Co-authored-by: rebekah-lawrence <[email protected]>

* Apply suggestions from code review

Co-authored-by: Serdar Ozmen <[email protected]>

---------

Co-authored-by: rebekah-lawrence <[email protected]>
Co-authored-by: Serdar Ozmen <[email protected]>
  • Loading branch information
3 people authored Mar 6, 2024
1 parent 75b3644 commit b6b5a74
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion docs/modules/tiered-storage/pages/overview.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ NOTE: If your Enterprise license was generated before Hazelcast Platform version
== What Can You Do with Tiered Storage?

Have fewer Hazelcast members for large maps. For example, for a map with 1 TB of data, you'll need
ten Hazelcast members if all data is kept in memory and each member has 100 GB of data. Tiered Storage allows you to split the data between memory and disks, which requires fewer cluster members depending on how the data is distributed.
ten Hazelcast members if all data is kept in memory and each member has 100 GB of data. Tiered Storage allows you to split the data between memory and disks, which requires fewer cluster members depending on how the data is distributed.


== How Does Tiered Storage Work?
Expand All @@ -25,3 +25,13 @@ Tiered Storage uses the following:
== Not Yet Supported

- Data recovery from persisted data: When a Hazelcast member has Tiered Storage enabled and it fails or shuts down, you are not able to use the local device files of Tiered Storage for data recovery. Data recovery will be supported in the future releases.

- Time-to-live (TTL) expiration is not supported by the Tiered-Storage-backed maps. This means that methods, such as `IMap.put`, throw `UnsupportedOperationException` if a TTL value is provided. If the default TTL setting is present in the map configuration, `InvalidConfigurationException` is thrown during the member startup.

- Max-Idle expiration is not supported by the Tiered-Storage-backed maps. This means that methods, such as `IMap.put`, throw `UnsupportedOperationException` if a Max-Idle value is provided. If the default Max-Idle setting is present in the map configuration, `InvalidConfigurationException` is thrown during the member startup.

- Eviction is not supported. If an eviction policy is configured for a Tiered-Storage-backed map, `InvalidConfigurationException` is thrown during the member startup.

- Data Persistence and Tiered Storage are mutually exclusive features. If both are enabled simultaneously, `InvalidConfigurationException` is thrown during the member startup.

- SQL is not supported for the Tiered-Storage-backed maps. `UnsupportedOperationException` is thrown when SQL query is executed. To avoid this, use xref:query:predicate-overview.adoc[Predicate API] instead.

0 comments on commit b6b5a74

Please sign in to comment.