About Terracotta Ehcache
Introduction to Ehcache
What is Ehcache
Features
Basic Terms
Why Caching Works
Locality of Reference
Will an Application Benefit from Caching?
How Much Will an Application Speed up with Caching?
Data Freshness and Expiration
Storage Tiers
Topology Types
What is the Terracotta Server
What is the Terracotta Management Console
Terracotta Ehcache Installation Guide
Overview of the Installation Procedure
System Requirements
Ehcache API Developer Guide
Caching Basics
Primary Classes
Comparison of CacheManager to UserManagedCache
Creating and Configuring a CacheManager Using Java
Going Through the Lifecycle of a Cache
Configuring Storage Tiers using Java
Creating a Cache Manager with Clustering Support
Data Freshness
Configuring a CacheManager Using XML
Configuring Storage Tiers using XML
The XML Schema Definition
Property replacement in XML configuration files
XML Programmatic Parsing
The JCache (JSR-107) Cache Provider
Overview of JCache
Using Ehcache as a JCache Provider
Getting Started with Ehcache and JCache (JSR-107)
Integrating JCache and Ehcache Configurations
Differences in Default Behavior between Ehcache and Ehcache through JCache
User Managed Caches
Overview of User Managed Caches
API Extensions
Code examples for User Managed Caches
Cache Usage Patterns
Data Freshness and Expiry
Data Freshness
Expiry
Transactions Support
What is supported and what are the limitations?
Configuring it all in Java
Configuring it with XML
Tiering Options
Cache Loaders and Writers
Introduction to Cache Loaders and Writers
Implementing Cache-Through
Cache Event Listeners
Introduction
Registering Event Listeners during runtime
Event Processing Queues
Eviction Advisors
Serializers and Copiers
Overview of Serializers and Copiers
Serializers
Copiers
Thread Pools
Introduction to Thread Pools
Configuring Thread Pools with Code
Configuring Thread Pools with XML
Code Examples
Ehcache XSDs
XSD namespaces and locations
Class Loading
About Class Loading
Handling User types
Clustered Caches
Introduction
Clustering Concepts
Starting the Terracotta Server
Creating a Cache Manager with Clustering Capabilities
Cache Manager Configuration and Usage of Server Side Resources
Ehcache Cluster Tier Manager Lifecycle
Configuring a Clustered Cache
Creating a Cluster with Multiple Stripes
Fast Restartability
Overview of Fast Restartability
Creating a Restartable Cache Manager
Creating a Restartable Cache
Creating Restartable Resource Pools
Example of a Restartability Scenario
General Notes on Configuring Restartability
Hybrid Caching
Overview of Hybrid Caching
Configuring a Hybrid Cache Manager
Configuring a Hybrid Cache
Example of a Hybrid Scenario
General Notes on Configuring Hybrid
Migrating Code from Ehcache v2
Terracotta Server Administration Guide
The Terracotta Configuration File
Starting and Stopping the Terracotta Server
Cluster Architecture
Active and Passive Servers
Clients in a Cluster
Electing an Active Server
Failover
Restarting a Stripe
The Cluster Tool
Terracotta Server Migration from Terracotta v4 to v10
Terracotta Management and Monitoring
Getting Started with the Terracotta Management Console
Using the Terracotta Management Console
About Terracotta Ehcache
Using the Terracotta Management Console
to-title_cec_about_guide
co-cec_overview_of_components_and_installation
to-about_ehcache_api
co-over_what_is_ehcache
co-cache_basic_terms
to-basics_why_caching_works
co-basics_locality_of_reference
co-basics_will_app_benefit
co-basics_how_much_speed_up
co-basics_freshness_expiration
co-store_storage_tiers
co-top_topology_types
to-over_srv_overview
to-over_tmc_overview
to-title_tc_ehcache_installation_guide
co-ins_overview_installation_procedure
co-system_requirements
to-title_cec_developer_guide
to-codebasics_basic_caching
co-codebasics_primary_classes
co-codebasics_managing_and_creation
to-title_java_configuration
co-codebasics_using_java
co-codebasics_tiers
co-codebasics_cachemanager_clustering
co-codebasics_data_freshness
to-title_xml_configuration
co-codebasics_xml_config
co-codebasics_xml_schema
co-codebasics_xml_property_replacement
co-codebasics_xml_prg
to-title_jsr107_provider
co-jsr107_jcache_overview
co-jsr107_ehcache_as_jcache_provider
co-jsr107_getting_started
co-jsr107_ehcache_configuration_integration
co-jsr107_default_behavior
to-title_user_managed_caches
co-overview_of_user_managed_caches
co-api_extensions
co-code_examples_for_user_managed_caches
co-pattrn_cache_usage_patterns
to-title_expiration_and_data_freshness
co-data_freshness
co-expiry
to-title_xa_transactional_caches
co-xa_what_is_supported
co-xa_configuring_in_java
co-xa_configuring_with_xml
co-tiering_options
to-title_cache_writers
co-writers_introduction
co-writers_cache-through
to-title_listeners
co-listeners_introduction
co-listeners_registering
co-listeners_queues
co-evict_overview
to-title_serializers_and_copiers
co-serial_overview
co-serial_serializers
co-serial_copiers
to-title_thread_pools
co-pools_overview
co-thread_pools_configuring_using_code
co-thread_pools_configuring_using_xml
co-ehcache_code_examples
to-title_ehcache_xsds
co-xsd_namespaces_and_locations
to-class_loading
co-class_about_class_loading
co-class_loading_configuring
to-title_clustered_caches
co-cluster_introduction
co-cluster_concepts
co-cluster_starting_the_terracotta_server
co-cluster_creating_cache_manager_for_clustering
co-cluster_cache_manager_configuration
co-cluster_tier_manager_lifecycle
co-cluster_configuring
co-cluster_creating_cluster_with_multiple_stripes
to-title_fast_restartability
co-overview_of_fast_restartability
co-frs_restartable_cache_manager
co-frs_creating_a_restartable_cache
co-frs_creating_restartable_resource_pools
co-frs_example_of_restartability_scenario
co-frs_general_notes
to-title_hybrid_caching
co-hybrid_overview
co-hybrid_configuring_a_cache_manager
co-hybrid_configuring_a_cache
co-hybrid_example_scenario
co-hybrid_general_notes
co-migrating_code_from_ehcache_v2
to-title_srv_administration_guide
co-srv_configuration_file
co-srv_starting_the_server
co-srv_cluster_architecture
co-srv_active_and_passive_servers
co-srv_clients_in_a_cluster
co-srv_electing_an_active_server
co-srv_failover
co-srv_restarting_a_stripe
co-srv_cluster_tool
co-general_procedure
to-title_tmc_guide
co_about_tmc
co_using_tmc