Definitely required reading for anyone getting into it, plus Aaron's post.
I think ideally one day something like this should live in the docs:

https://www.postgresql.org/docs/9.0/static/storage-page-layout.html

Definitely not suggesting everyone drop what they're doing and document the
3.0 format but ultimately I think there should be specs for any wire
protocol or on disk format.  For wire protocols network diagrams can easily
be generated via the nwdiag plugin.

On Wed, Jun 15, 2016 at 9:55 AM Michael Kjellman <
mkjell...@internalcircle.com> wrote:

> This was forwarded to me yesterday... a helpful first step
> https://github.com/apache/cassandra/blob/cassandra-3.0.0/guide_8099.md
>
> > On Jun 15, 2016, at 9:54 AM, Jonathan Haddad <j...@jonhaddad.com> wrote:
> >
> > Maybe some brave soul will document the 3.0 on disk format as part of
> > https://issues.apache.org/jira/browse/CASSANDRA-8700.
> >
> > On Wed, Jun 15, 2016 at 7:02 AM Christopher Bradford <
> bradfor...@gmail.com>
> > wrote:
> >
> >> Consider taking a look at Aaron Morton's dive into the C* 3.0 storage
> >> engine.
> >>
> >>
> >>
> http://thelastpickle.com/blog/2016/03/04/introductiont-to-the-apache-cassandra-3-storage-engine.html
> >>
> >> On Wed, Jun 15, 2016 at 9:38 AM Jim Witschey <jim.witsc...@datastax.com
> >
> >> wrote:
> >>
> >>>> http://wiki.apache.org/cassandra/ArchitectureSSTable
> >>>
> >>> Be aware that this page hasn't been updated since 2013, so it doesn't
> >>> reflect any changes to the SSTable format since then, including the
> >>> new storage engine introduced in 3.0 (see CASSANDRA-8099).
> >>>
> >>> That said, I believe the linked Apache wiki page is the best
> >>> documentation for the format. Unfortunately, if you want a better or
> >>> more current understanding, you'll have to read the code and read some
> >>> SSTables.
> >>>
> >>
>
>

Reply via email to