Franklin

Infinispan data grid platform definitive guide : master Infinispan to create scalable and high-performance applications / Wagner Roberto dos Santos.

Author/Creator:
dos Santos, Wagner Roberto, author.
Publication:
Birmingham, [England] ; Mumbai, [India] : Packt Publishing, 2015.
Format/Description:
Book
1 online resource (464 p.)
Edition:
1st edition
Series:
Community experience distilled.
Community Experience Distilled
Status/Location:
Loading...

Options
Location Notes Your Loan Policy

Details

Subjects:
Relational databases.
Form/Genre:
Electronic books.
Language:
English
System Details:
text file
Summary:
This practical guide is intended for those who want to learn how to build extremely scalable applications. This book is easy to read and is aimed at Java enterprise developers with a solid knowledge of Java. However, no previous coding experience with Infinispan is required.
Contents:
Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Introducing the Infinispan data grid; Infinispan and JSR 107 - Java Temporary Caching API; Getting started with Infinispan; Installing Infinispan; Looking inside the box; Using Maven; Running the sample application; Creating your first project; Creating a Maven project manually; Building Infinispan from source; Setting up the environment; Contributing to the project; Summary; Chapter 2: Barriers to Scaling Data
Understanding performance and scalabilityImproving performance using Infinispan; An introduction to performance tuning; Infinispan and performance; Improving scalability; Vertical scalability; Horizontal scalability; Design tradeoffs; Points to consider about relational databases; Distributed transactions and ACID; CAP theorem; BASE; Infinispan, CAP, and BASE; Scaling out your database; Scaling options; Master-Slave replication; Active/Passive configuration; Database clustering; Database sharding; Infinispan and network partitions; Configuring partition handling
Infinispan and high availabiltiySummary; Chapter 3: Using the APIs; Infinispan architecture; Anatomy of an Infinispan clustered cache; Embedded (P2P) mode; The client/server mode; The cache container; Default cache; Naming your caches; Configuring an Infinispan cache; Declarative configuration on Infinispan 6.0.x; Global configuration (globalType); Configuration settings; Declarative configuration on Infinispan 7.0.x; Understanding the JGroups element; Configuring the threads subsystem; Configuring the cache-container element; Programmatic configuration; Infinispan APIs
Learning the cache APIUnderstanding cache evictions; Configuring cache expiration; Eviction v/s Expiration; Persisting data in Infinispan; Configuring a cache loader; Filesystem-based cache loaders; JDBC based cache loaders; JPA cache store; Selecting a JDBC cache loader; Using passivation in your application; Writing event listeners and notifications; The listener API; Cluster listeners in Infinispan 7.0; Listening to cache-level events; Writing cache manager-level events; Registering event listeners; Configuring logging in Infinispan; Introducing JSR-107 - The Java Caching API; Summary
Chapter 4: Infinispan TopologiesClustering modes; The local mode; The invalidation mode; The replicated mode; Understanding synchronous and asynchronous replication; The distribution mode; Server Hinting; L1 caching; Summary; Chapter 5: Data Access Patterns; Data access patterns; Understanding and configuring second-level cache in Hibernate with Infinispan; Introducing first-level and second-level caching; Configuring Infinispan as Hibernate second-level cache; Implementing the Cache-aside programming pattern; Reading and writing through cache; Writing behind caching
The Unscheduled Write-behind strategy
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed June 18, 2015).