hyperglass uses Redis for cache storage. Every query is cached and automatically expired from the cache after a configurable timeout period.
Common Redis parameters are configurable, in case you already have a dedicated Redis server you'd prefer to use, instead of running it on the same server as hyperglass:
|String||Redis server IP address or hostname.|
|Integer||Redis server TCP port.|
|Integer||Database ID for hyperglass.|
|String||Password for Redis password authentication.|
|Integer||Time in seconds query output will be kept in the Redis cache.|
|Boolean||Show the cache message in the hyperglass UI.|
hyperglass caches every query response to a Redis database, and always responds to a request with the cached value. If hyperglass receives a query for which it has no matching cached entry, the query parameters are used to created a new cache entry, hyperglass executes the request normally, writes the response to the cache, and then returns the response to the end user.