Class RedisQueryResultsCache

  • All Implemented Interfaces:
    Serializable, org.datanucleus.store.query.cache.QueryResultsCache

    public class RedisQueryResultsCache
    extends org.datanucleus.store.query.cache.AbstractQueryResultsCache
    Plugin using Redis as a QueryResults cache. Dependent on Jedis, and Apache Commons Pool2.
    See Also:
    Serialized Form
    • Field Detail

      • PROPERTY_CACHE_QUERYRESULTS_REDIS_DATABASE

        public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_DATABASE
        See Also:
        Constant Field Values
      • PROPERTY_CACHE_QUERYRESULTS_REDIS_TIMEOUT

        public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_TIMEOUT
        See Also:
        Constant Field Values
      • PROPERTY_CACHE_QUERYRESULTS_REDIS_SENTINELS

        public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_SENTINELS
        See Also:
        Constant Field Values
      • PROPERTY_CACHE_QUERYRESULTS_REDIS_SERVER

        public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_SERVER
        See Also:
        Constant Field Values
      • PROPERTY_CACHE_QUERYRESULTS_REDIS_PORT

        public static final String PROPERTY_CACHE_QUERYRESULTS_REDIS_PORT
        See Also:
        Constant Field Values
    • Constructor Detail

      • RedisQueryResultsCache

        public RedisQueryResultsCache​(org.datanucleus.NucleusContext nucleusCtx)
    • Method Detail

      • close

        public void close()
      • evict

        public void evict​(Class candidate)
      • evict

        public void evict​(org.datanucleus.store.query.Query query)
      • evict

        public void evict​(org.datanucleus.store.query.Query query,
                          Map params)
      • evictAll

        public void evictAll()
      • contains

        public boolean contains​(String queryKey)