12.4.2.3. JdbcBinaryCacheStore Configuration (Library Mode)
JdbcBinaryCacheStore:
The binaryKeyedJdbcStore element uses the following parameters to configure the cache store:
- The
fetchPersistentStateparameter determines whether the persistent state is fetched when joining a cluster. Set this totrueif using a replication and invalidation in a clustered environment. Additionally, if multiple cache stores are chained, only one cache store can have this propety enabled. If a shared cache store is used, the cache does not allow a persistent state transfer despite this property being set totrue. - The
ignoreModificationsparameter determines whether operations that modify the cache (e.g. put, remove, clear, store, etc.) do not affect the cache. As a result, the cache store can become out of sync with the cache. - The
purgeOnStartupparameter specifies whether the cache is purged when initally started.
The connectionPool element specifies a connection pool for the JDBC drive using the following parameters:
- The
connectionUrlparameter specifies the JDBC driver-specfic connection URL. - The
usernameparameter contains the username used to connect via theconnectionUrl. - The
driverClassparameter specifies the class name of the driver used to connect to the database.
Add the binaryKeyedTable element defines the table that stores cache entries. It uses the following parameters to configure the cache store:
- The
dropOnExitparameter specifies whether the database tables are dropped upon shutdown. - The
createOnStartparameter specifies whether the database tables are created by the store on startup. - The
prefixparameter defines the string prepended to name of the target cache when composing the name of the cache bucket table.
The idColumn element defines the column where the cache key or bucket ID is stored. It used the following parameters:
- Use the
nameparameter to specify the name of the column used. - Use the
typeparameter to specify the type of the column used.
The dataColumn element specifies the column where the cache entry or bucket is stored.
- Use the
nameparameter to specify the name of the column used. - Use the
typeparameter to specify the type of the column used.
The timestampColumn element specifies the column where the time stamp of the cache entry or bucket is stored.
- Use the
nameparameter to specify the name of the column used. - Use the
typeparameter to specify the type of the column used.