I agree that it should be documented but I don't think it should be in user level docs. Let's keep it in the wiki for contributors. On Jun 15, 2016 7:04 PM, "Jonathan Haddad" <j...@jonhaddad.com> wrote:
> 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. > > >>> > > >> > > > > >