[ 
https://issues.apache.org/jira/browse/CASSANDRA-6281?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13860315#comment-13860315
 ] 

Benedict commented on CASSANDRA-6281:
-------------------------------------

Just for absolute correctness, I'll clarify: 

Current overhead per column is around 100 bytes, plus a little extra for the 
row as a whole. This will save around 16 bytes on average per row in memtable 
(the readcallbacks/writehandlers are too short lived to be a major impact at 
all). So in a table with only 1 almost empty column this might be a large 
saving, 10-15%, but it goes down rapidly. And I doubt many people have tables 
with fewer than 4-5 columns, at which point it's about 4% excluding the data 
itself (so maybe 3% including it), and getting smaller with each column / size 
of payload.

> Use Atomic*FieldUpdater to save memory
> --------------------------------------
>
>                 Key: CASSANDRA-6281
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6281
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Marcus Eriksson
>            Assignee: Marcus Eriksson
>            Priority: Minor
>             Fix For: 2.1
>
>         Attachments: 0001-Use-Atomic-FieldUpdater-to-save-memory.patch
>
>
> Followup to CASSANDRA-6278, use Atomic*FieldUpdater in;
> AtomicSortedColumns
> ReadCallback
> WriteResponseHandler



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to