This document is DEPRECATED.

Please consider any information here as out of date. DO NOT use this document.

Instead, refer to

Please update your bookmarks accordingly.

Skip to end of metadata
Go to start of metadata
  1. What is Infinispan, and why would you use it?
    1. [Project Roadmap]
    2. [Public Articles on Infinispan]
    3. Cheat Sheet on using Infinispan, for Developers
  2. Configuring and creating a cache
    1. Programmatically
    2. Declaratively
    3. Configuration migration tools
    4. Clustered Configuration QuickStart
  3. Using the Cache API
    1. Storing and retrieving data
    2. Listeners and Notifications
    3. The Asynchronous API
    4. Using per-invocation flags
    5. The Grouping API
  4. Eviction
    1. Configuring eviction and the eviction thread
    2. Expiration
    3. Examples
  5. Cache Loaders
    1. Configuring cache loaders
    2. Passivation
    3. Cache loaders shipped with Infinispan
    4. Write-Through And Write-Behind Caching
  6. JTA transactions
    1. Configuring your cache to work with JTA
    2. Deadlock detection
    3. Batching API
    4. Recovery
  7. Locking and concurrency
    1. MVCC: Infinispan's concurrency model
    2. Tuning concurrency level and lock striping
    3. Explicit locking and the lock() methods
  8. Clustering modes
    1. Replication and invalidation
    2. Distribution
      1. L1 caching
      2. Generating keys mapped to specific cluster nodes
    3. Asynchronous options
  9. Non-clustered, LOCAL mode
  10. Marshalling
    1. Lazy deserialization (storeAsBinary)
  11. Management tooling
    1. JMX
    2. RHQ
    3. Writing plugins for other management tools
  12. The REST server
    1. Accessing data in Infinispan via RESTful interface
  13. Infinispan as a Directory for Lucene
  14. Running Infinispan on Amazon Web Services
  15. Querying Infinispan
    1. [SQL-like querying of Infinispan]
  16. Writing custom interceptors
  17. Using Tree API module
  18. Infinispan and Grails
  19. Configuration reference
    1. Default values for property based configuration attributes
  20. JMX attributes and operations
  21. API docs (Javadocs)
  22. Infinispan command-line console

New in Infinispan 4.1.0

  1. Grid File System using on Infinispan
  2. Server modules
    1. Hot Rod
      1. Protocol specification (version 1)
      2. Using the Hot Rod server module
      3. Java Hot Rod client
      4. Consistent concurrent updates with Hot Rod versioned operations
      5. Multiple layers of caches
      6. Interacting With Hot Rod Server From Within Same JVM
    2. Memcached
      1. Using Infinispan Memcached server
        1. Talking to Memcached from non-Java clients
    3. WebSocket
      1. Infinispan Websocket server
    4. Load testing server modules
    5. Command line options
  3. Key affinity service
  4. Configuration Reference
  5. JMX attributes and operations
  6. API docs (javadocs)

New in Infinispan 4.2.0

  1. Distribution
    1. Server Hinting
  2. Starting a new project with Infinispan - check out Infinispan Maven Archetypes
  3. Configuration Reference
  4. JMX attributes and operations
  5. API docs (javadocs)

New in Infinispan 5.0.0

  1. Generating keys mapped to specific cluster nodes
  2. Portable Serialization for Hot Rod with Apache Avro
  3. Plugging Infinispan with user defined Externalizers
  4. Distributed Executors Framework
  5. Fluent Programmatic Configuration
  6. Configuration Reference
  7. JMX attributes and operations
  8. API docs (javadocs)

Integration with other frameworks

  1. Using Infinispan as JPA/Hibernate Second Level Cache Provider
    1. Standalone JTA for JPA/Hibernate using Infinispan as 2LC
    2. Infinispan as Hibernate 2nd-Level Cache in JBoss AS 5.x
  2. Using Infinispan in JBoss Application Server 6
  3. Using Infinispan as Spring Cache provider
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
Page: Querying Infinispan Page: Configuring cache programmatically Page: Grid File System Page: Infinispan WebSocket Server Page: Using Infinispan Memcached Server Page: Asynchronous API Page: Tree API Module Page: Infinispan as a Directory for Lucene Page: Infinispan Server Modules Page: Management Tooling Page: Asynchronous Options Page: Infinispan as Hibernate 2nd-Level Cache in JBoss AS 5.x Page: Clustered Configuration QuickStart Page: Locking and Concurrency Page: Configuring Cache declaratively Page: Configuration Migration Tools Page: Consistent Concurrent Updates With Hot Rod Versioned Operations Page: CacheLoaders Page: Portable Serialization For Hot Rod With Apache Avro Page: The Grouping API Page: Infinispan transactions Page: Load Testing Infinispan Server Modules Page: Using Infinispan as JPA-Hibernate Second Level Cache Provider Page: Default Values For Property Based Attributes Page: Running Infinispan on Amazon Web Services Page: Eviction Examples Page: Clustering modes Page: Using Infinispan as a Spring Cache provider Page: Distributed Data Stream Processing Framework In Infinispan Page: Per-Invocation Flags Page: Key affinity service Page: Transaction recovery Page: Implementing standalone JPA JTA Hibernate application outside J2EE server using Infinispan 2nd level cache Page: Infinispan Maven Archetypes Page: Accessing data in Infinispan via RESTful interface Page: Infinispan Distributed Execution Framework Page: Listeners and Notifications Page: Eviction Page: ServerHinting Page: Java Hot Rod client Page: Configuring cache Page: Write-Through And Write-Behind Caching Page: Using Hot Rod Server Page: Cassandra CacheStore Page: Infinispan Custom Interceptors Page: Talking To Infinispan Memcached Servers From Non-Java Clients Page: Plugging Infinispan With User Defined Externalizers Page: Using the Cache API Page: Local mode cache Page: Infinispan Command-line Console Page: Server Command Line Options Page: Interacting With Hot Rod Server From Within Same JVM Page: Multiple Tiers of Caches Page: Infinispan REST Server Page: CDI Support Page: Hot Rod Protocol - Version 1 Page: Marshalling Page: Batching Page: Infinispan with Groovy Page: Infinispan with Scala