Noms

A new database for the Big Data World

The Developers Conference
Porto Alegre 2016

Big Data

“Big data is a term for data sets that are so large or complex that traditional data processing applications are inadequate to deal with them.”
source: https://en.wikipedia.org/wiki/Big_data

3D Data Management: Controlling Data Volume, Velocity, and Variety

Doug Laney, 6th February 2001

today's challenges include...

... analysis, querying, privacy, sharing & storage

Introducing Noms

“Noms is a decentralized database based on ideas from Git.”

Attic Labs

About Noms

Decentralized

Data is modeled as a directed acyclic graph

Users can have their own copy of the database

Any peer is free to move forward independently

Content-addressed

Intended to store data that does not change over time

Concept of content identifier

Duplicated data is automatically deduplicated

Append-only

Data is never removed by default

Strongly Typed

Every value has a type

Types are evaluated when you insert new data

Noms X Traditional Database

Noms Traditional
Any peer's state is valid Single source of truth
Historical records Single point in time

Project Status

DEMO

Thanks!!

Gustavo Coelho
Software Engineer @ Hewlett Packard Enterprise


Email: gcoelho@gcoelho.com
Twitter: @gafcoelho
GitHub: github.com/gcoelho

Luiz Svoboda
Software Engineer @ Hewlett Packard Enterprise


Email: luizek@gmail.com
Twitter: @luizsvoboda
GitHub: github.com/lhsvobodaj