Upload
judah-himango
View
283
Download
3
Embed Size (px)
DESCRIPTION
My Little Pony crew decide to build an app, using Raven as the database. They find Raven solves some of the ugliness of relational databases, replacing it with the pony-friendly world of NoSQL.
Citation preview
Dev Life Made BetterWith RavenDB
By @judahGabriel
RavenDB♥@judahGabriel
RavenDB♥
♥ My Little Pony
Kess
RavenDB
My Little Pony
CampfireStories
♥
♥
♥ ♥
Let’s build a Campfire App!
Life made easierGetting Started
DB creation Friction
Life made easier
DB creation Friction
ORM mapping Glue
Getting Started
Life made easierSaving your
stuff
Life made easier
Tables
Saving your stuff
Life made easier
TablesSchemas
Saving your stuff
Just Store Your Stuff!
Life made easierSaving your
stuff
TablesSchemas
Saving real objects
Life made Better
Saving real objects
Arrays!
Life made Better
Saving real objects
Nested objects!
Arrays!
Life made Better
Life made BetterSaving real
objects
Nested objects!
Arrays!
View models!
Life made Stable-rKeeping your Data
Saddled
Life made Stable-rKeeping your Data
Saddled
Mongo says:
Life made Stable-rKeeping your Data
Saddled
Mongo says:Roll your own 2-phase commit
Life made Stable-rKeeping your Data
Saddled
rAVEN SAYS:Transactions!
Life made SimplerChanges are a
breeze
Life made SimplerChanges are a
breeze
Schema updates
Life made SimplerChanges are a
breeze
Schema updatesPM> Update-Database
Life made SimplerChanges are a
breeze
Schema updatesPM> Update-Database
Just update your stuff!
Life made Modern
♥Raven
+LINQ
♥ ♥
♥
Life made SmarterStopping Stupid before it
starts
“In my environment, this creates a 3,200 line SQL query, which can take Entity Framework some time to build and the database some time to execute.”
-Julie Lerman, MSDN Magazine, August 2012*
“In my environment, this creates a 3,200 line SQL query, which can take Entity Framework some time to build and the database some time to execute.”
-Julie Lerman, MSDN Magazine, August 2012*
“ORM is the Vietnam of Computer Science.”
-Ted Neward
Life made SmarterStopping Stupid before it
startsChatty
Ponies
Life made SmarterStopping Stupid before it
startsChatty
Ponies
Infinite rainbows
Life made SearchableIt’s Google for your
Stuff
Life made SearchableIt’s Google for your
Stuff
Full text indexing
Life made SearchableIt’s Google for your
Stuff
Full text indexingGoogle-like results
Life made SearchableIt’s Google for your
Stuff
Full text indexingGoogle-like results
“Did you mean?”
Life aided by robotsMachine learning, self-
optimizing
Life aided by robotsMachine learning, self-
optimizing
All reads are
automatically
Indexed
Life aided by robotsMachine learning, self-
optimizing
Intelligent,
Self-tuning
indexes
BeFastOrDie Fast
EF
“Better FAST and stale……Than slow and fresh”
Fast
EF
AllReads
AreIndexed
(!)
Documents HELP speed
EF
MakeDocuments,
NotTables
♥
♥♥
FavorReadsOver
Writes
FavorReadsOver
Writes
U+1F4A9
FavorReadsOver
Writes
U+1F4A9
Fast
EF
MakeDocuments,
NotTables
♥
♥♥
Recap!
Raven makesYour dev life
Better
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Transactions
ACID Trippin’ ponies
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Transactions
ACID Trippin’ ponies
Self-tuning
The machines
have won
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Transactions
ACID Trippin’ ponies
Self-tuning
Google-like searchThe machines
have won
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Transactions
ACID Trippin’ ponies
Self-tuning
Google-like search
Blazing fast
Speed or die
The machines
have won
Recap!
RavenDB Rocks!It’s faster, simpler, modern. Makes your dev life better.
Recap!
You should totally use it for your next project
Thank You!@judahgabriel