7
Dbd A data store that never forgets @peter_v

Dbd arrrrcamp-2013

Embed Size (px)

Citation preview

Page 1: Dbd arrrrcamp-2013

Dbd

A data store that neverforgets

@peter_v

RDF based

Page 2: Dbd arrrrcamp-2013

RDF basedTriple: "subject predicate object"

subject (URI): resources

predicate: standardized (e.g. foaf)

object: value or URI

+Fine grained

Page 3: Dbd arrrrcamp-2013

+Fine grained"context"

provenance (source)

privacy level (public, prviate, ...)

encryption level (clear, key_1, key_2, ...)

+Append Only

Page 4: Dbd arrrrcamp-2013

+Append OnlyStorage

"never forget"

"windowing" of data sources

"perfect" backup (in 1 file)

privacy (clean the 1 file)

Nathan Marz: defense against faults

need to revoke old fact

Implementation :

Page 5: Dbd arrrrcamp-2013

Implementation :Fact

s p o +

context_id : points to a context

id : an unique uuid (revocation)

time_stamp : monotonic order (windowing)

A personal exercise

Page 6: Dbd arrrrcamp-2013

A personal exercisein Code quality

travis-ci (MRI 1.9, 2.0, JRuby)

codeclimate (4.0)

pullreview (lots of hints)

#pairwithme (e.g. @marksim)

poodr

Page 7: Dbd arrrrcamp-2013