RESTHeart makes use of caches for different purposes (e.g. db and collection properties, db based IDM, session token authentication). These are usually implemented using guava cache.
These are local caches that might pose issues in clustered deployments.
We need to allow specifying the actual cache implementation via configuration.
We can then have different implementations: