mirror of https://github.com/apache/druid.git
ca260dfef6
DruidSchema consists of a concurrent HashMap of DataSource -> Segement -> AvailableSegmentMetadata. AvailableSegmentMetadata contains RowSignature of the segment, and for each segment, a new object is getting created. RowSignature is an immutable class, and hence it can be interned, and this can lead to huge savings of memory being used in broker, since a lot of the segments of a table would potentially have same RowSignature. |
||
---|---|---|
.. | ||
src/test | ||
assembly.xml | ||
pom.xml |