Galder Zamarreño from Red Hat presented on Infinispan, an open source in-memory data grid platform. Infinispan can be used as a local cache, clustered cache, or as a data grid. As a data grid, it provides a highly available, distributed, and elastic data store. Infinispan also enables users to build their own data-as-a-service solutions in private clouds by virtualizing data and making it accessible in an elastic and scalable manner. Major companies use Infinispan both as a cache (e.g. for Hibernate) and as a data grid for applications requiring real-time access to distributed data.
3. Data Grids and
Data Caching
Galder Zamarreño
Senior Software Engineer
Red Hat, Inc
3rd October 2011, Soft Shake
Thursday, November 3, 11
4. Galder Zamarreño
• R&D Engineer, Red Hat Inc.
• Infinispan developer
• 5+ years exp. with distributed data systems
• Twitter: @galderz
• Blog: zamarreno.com
Thursday, November 3, 11
5. Agenda
• What is Infinispan?
• Infinispan as in-memory cache
• Infinispan as in-memory data grid
• Data-as-a-Service with Infinispan
• Who uses Infinispan?
Thursday, November 3, 11
19. putForExternalRead()
put() putForExternalRead()
Use for updating state Use to cache state read from
external source
Regular lock acquisition timeout Fail-fast
Could throw an exception Fails quietly
Could cause existing transaction to Will never affect existing
fail transactions
Thursday, November 3, 11
20. Accessing
Infinispan caches
Thursday, November 3, 11