JBoss Cache shipped with a CacheLoader interface and a number of implementations. Infinispan has broken this up into two separate interfaces - a CacheLoader simply loads state from elsewhere, while a CacheStore - which extends CacheLoader - exposes methods to store state as well. This makes it simpler to define read-only sources.
Infinispan ships with several high performance implementations of these interfaces.