[id='clustered-caches']
:context: clustered-caches
= Clustered caches

You can create embedded and remote caches on {brandname} clusters that replicate data across nodes.

include::{topics}/con_replicated_caches.adoc[leveloffset=+1]
include::{topics}/con_distributed_caches.adoc[leveloffset=+1]
include::{topics}/con_read_consistency.adoc[leveloffset=+2]
include::{topics}/con_key_ownership.adoc[leveloffset=+2]
include::{topics}/con_capacity_factors.adoc[leveloffset=+2]
include::{topics}/con_zero_capacity_nodes.adoc[leveloffset=+3]
include::{topics}/con_level_one_caches.adoc[leveloffset=+2]
include::{topics}/con_server_hinting.adoc[leveloffset=+2]
include::{topics}/con_key_affinity_service.adoc[leveloffset=+2]
include::{topics}/con_grouping_api.adoc[leveloffset=+2]
include::{topics}/con_invalidation_caches.adoc[leveloffset=+1]
include::{topics}/con_scattered_caches.adoc[leveloffset=+1]
include::{topics}/con_asynchronous_replication.adoc[leveloffset=+1]
include::{topics}/con_asynchronous_return_values.adoc[leveloffset=+2]
include::{topics}/proc_configuring_initial_cluster_size.adoc[leveloffset=+1]

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