druid/docs/content
Gian Merlino 3525d4059e
Cache: Add maxEntrySize config, make groupBy cacheable by default. (#5108)
* Cache: Add maxEntrySize config.

The idea is this makes it more feasible to cache query types that
can potentially generate large result sets, like groupBy and select,
without fear of writing too much to the cache per query.

Includes a refactor of cache population code in CachingQueryRunner and
CachingClusteredClient, such that they now use the same CachePopulator
interface with two implementations: one for foreground and one for
background.

The main reason for splitting the foreground / background impls is
that the foreground impl can have a more effective implementation of
maxEntrySize. It can stop retaining subvalues for the cache early.

* Add CachePopulatorStats.

* Fix whitespace.

* Fix docs.

* Fix various tests.

* Add tests.

* Fix tests.

* Better tests

* Remove conflict markers.

* Fix licenses.
2018-08-07 10:23:15 -07:00
..
comparisons update compares some more (#3158) 2016-06-16 18:34:43 -07:00
configuration Cache: Add maxEntrySize config, make groupBy cacheable by default. (#5108) 2018-08-07 10:23:15 -07:00
dependencies Replace dev list references in docs. (#5723) 2018-04-30 11:25:45 -07:00
design Typo fix in historical doc (#5753) 2018-05-08 11:08:27 -07:00
development Native parallel batch indexing without shuffle (#5492) 2018-08-06 23:59:42 -07:00
ingestion Native parallel batch indexing without shuffle (#5492) 2018-08-06 23:59:42 -07:00
misc Upgrade to Calcite 1.15.0 (#5210) 2018-01-04 12:11:24 -08:00
operations Cache: Add maxEntrySize config, make groupBy cacheable by default. (#5108) 2018-08-07 10:23:15 -07:00
querying Add stringLast and stringFirst aggregators extension (#5789) 2018-08-01 10:52:54 -07:00
tutorials Fix quickstart docs to specify that Java 8 is required. (#5722) 2018-04-30 13:25:59 -07:00
toc.md change header from Data Schema to Ingestion Spec (#5631) 2018-04-11 21:42:54 -07:00