cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <>
Subject [jira] Commented: (CASSANDRA-1255) Explore interning keys and column names
Date Thu, 17 Feb 2011 04:46:24 GMT


Hudson commented on CASSANDRA-1255:

Integrated in Cassandra #734 (See [])

> Explore interning keys and column names
> ---------------------------------------
>                 Key: CASSANDRA-1255
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Stu Hood
>            Assignee: Jonathan Ellis
>            Priority: Minor
>             Fix For: 0.8
>         Attachments: 1255-v2.txt, 1255-v3.txt, 1255.txt
>   Original Estimate: 8h
>  Remaining Estimate: 8h
> With multiple Memtables, key caches and row caches holding DecoratedKey references, it
could potentially be a huge memory savings (and relief to GC) to intern DecoratedKeys. Taking
the idea farther, for the skinny row pattern, and for certain types of wide row patterns,
interning of column names could be very beneficial as well (although we would need to wrap
the byte[]s in something for hashCode/equals).
> This ticket should explore the benefits and overhead of interning.
> Google collections/guava MapMaker is a very convenient way to create this type of cache:
example call:

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message