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

Constance Eustace commented on CASSANDRA-14264:
-----------------------------------------------

I am currently trying to understand the internals of SStables. It would be 
really nice to have a walkthrough of viewing, filtering, parsing, merging, 
manipulating, etc small-scale sstables via cassandra code. If I can figure it 
out myself I'll try to provide some writeup.

A detailed explanation of what the system tables represent would be nice. 

As for the code, there are a couple critical paths to cassandra data:

1) incoming mutations going to commit log and memtable
2) flushing mutations going from memtable to sstable
3) sstables being compacted and organized
4) coordinator node actions on queries/writes and ensuring consistency levels 
are adhered to
5) queries processing against memtable and bloom filters/sstable lookup

We could write code path explanations for those, might be very very helpful. 

 

> Quick Tour Document for dev's that want to get oriented on the code 
> efficiently.
> --------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-14264
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14264
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Documentation and Website
>            Reporter: Kenneth Brotman
>            Priority: Major
>
> Create a Quick Tour Document for dev's that want to get oriented on the code 
> efficiently.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to