Since the specs change with the code id argue everything belongs in the git repo including deep technical specs. On Wed, Jun 15, 2016 at 10:26 AM J. D. Jordan <jeremiah.jor...@gmail.com> wrote:
> I think high level concepts of how data is stored should be in user facing > documentation. Storage format affects schema design. But low level > specifics should be kept to contributor documentation. > > > On Jun 15, 2016, at 12:20 PM, Jonathan Ellis <jbel...@gmail.com> wrote: > > > > 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. > >> >