[id='endpoint_interop']
:context: data
= Configuring Cache Encoding
{brandname} saves your data in a specific format that can be converted on-the-fly when you read and write to and from caches. 
configure the storage format by specifying a MediaType for keys and values, which
describes the format of the data.

{brandname} can also convert data between different storage formats to handle
interoperability between different client protocols and when using custom code
to process data.

include::{topics}/con_client_interoperability.adoc[leveloffset=+1]
include::{topics}/proc_configuring_encoding_memcached.adoc[leveloffset=+2]
include::{topics}/proc_configuring_cache_encoding.adoc[leveloffset=+1]
include::{topics}/proc_configuring_protobuf_encoding.adoc[leveloffset=+1]
include::{topics}/proc_configuring_textbased_encoding.adoc[leveloffset=+1]
include::{topics}/proc_storing_custom_java_objects.adoc[leveloffset=+1]
include::{topics}/proc_storing_pojos.adoc[leveloffset=+1]
include::{topics}/ref_data_encoding.adoc[leveloffset=+1]
include::{topics}/ref_data_transcoding.adoc[leveloffset=+1]

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