[id='cache_store_implementations']
:context: configure
= Cache Store Implementations
{brandname} provides several cache store implementations that you can use.
Alternatively you can provide custom cache stores.

include::{topics}/ref_cache_store_cluster.adoc[leveloffset=+1]
include::{topics}/ref_cache_store_sfs.adoc[leveloffset=+1]
include::{topics}/ref_cache_store_jdbc.adoc[leveloffset=+1]
include::{topics}/ref_cache_store_jdbc_connection.adoc[leveloffset=+2]
include::{topics}/ref_cache_store_jdbc_configuration.adoc[leveloffset=+2]
include::{topics}/ref_cache_store_jpa.adoc[leveloffset=+1]
include::{topics}/ref_cache_store_jpa_example.adoc[leveloffset=+2]
include::{topics}/ref_cache_store_remote.adoc[leveloffset=+1]
include::{topics}/ref_cache_store_rocksdb.adoc[leveloffset=+1]
include::{topics}/ref_cache_store_sifs.adoc[leveloffset=+1]
include::{topics}/ref_cache_store_custom.adoc[leveloffset=+1]
include::{topics}/proc_creating_custom_cache_stores.adoc[leveloffset=+2]
include::{topics}/ref_cache_store_custom_config.adoc[leveloffset=+2]
include::{topics}/proc_deploying_custom_cache_stores.adoc[leveloffset=+2]

// Restore the parent context.
ifdef::parent-context[:context: {parent-context}]
ifndef::parent-context[:!context:]
