dev life made better with ravendb
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.TRANSCRIPT
![Page 1: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/1.jpg)
Dev Life Made BetterWith RavenDB
By @judahGabriel
![Page 2: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/2.jpg)
RavenDB♥@judahGabriel
![Page 3: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/3.jpg)
RavenDB♥
♥ My Little Pony
Kess
![Page 4: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/4.jpg)
RavenDB
My Little Pony
CampfireStories
♥
♥
♥ ♥
![Page 5: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/5.jpg)
![Page 6: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/6.jpg)
Let’s build a Campfire App!
![Page 7: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/7.jpg)
![Page 8: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/8.jpg)
![Page 9: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/9.jpg)
Life made easierGetting Started
DB creation Friction
![Page 10: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/10.jpg)
Life made easier
DB creation Friction
ORM mapping Glue
Getting Started
![Page 11: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/11.jpg)
Life made easierSaving your
stuff
![Page 12: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/12.jpg)
Life made easier
Tables
Saving your stuff
![Page 13: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/13.jpg)
Life made easier
TablesSchemas
Saving your stuff
![Page 14: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/14.jpg)
Just Store Your Stuff!
Life made easierSaving your
stuff
TablesSchemas
![Page 15: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/15.jpg)
Saving real objects
Life made Better
![Page 16: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/16.jpg)
Saving real objects
Arrays!
Life made Better
![Page 17: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/17.jpg)
Saving real objects
Nested objects!
Arrays!
Life made Better
![Page 18: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/18.jpg)
Life made BetterSaving real
objects
Nested objects!
Arrays!
View models!
![Page 19: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/19.jpg)
Life made Stable-rKeeping your Data
Saddled
![Page 20: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/20.jpg)
Life made Stable-rKeeping your Data
Saddled
Mongo says:
![Page 21: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/21.jpg)
Life made Stable-rKeeping your Data
Saddled
Mongo says:Roll your own 2-phase commit
![Page 22: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/22.jpg)
Life made Stable-rKeeping your Data
Saddled
rAVEN SAYS:Transactions!
![Page 23: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/23.jpg)
Life made SimplerChanges are a
breeze
![Page 24: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/24.jpg)
Life made SimplerChanges are a
breeze
Schema updates
![Page 25: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/25.jpg)
Life made SimplerChanges are a
breeze
Schema updatesPM> Update-Database
![Page 26: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/26.jpg)
Life made SimplerChanges are a
breeze
Schema updatesPM> Update-Database
Just update your stuff!
![Page 27: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/27.jpg)
![Page 28: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/28.jpg)
Life made Modern
♥Raven
+LINQ
♥ ♥
♥
![Page 29: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/29.jpg)
Life made SmarterStopping Stupid before it
starts
![Page 30: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/30.jpg)
![Page 31: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/31.jpg)
“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*
![Page 32: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/32.jpg)
“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
![Page 33: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/33.jpg)
Life made SmarterStopping Stupid before it
startsChatty
Ponies
![Page 34: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/34.jpg)
Life made SmarterStopping Stupid before it
startsChatty
Ponies
Infinite rainbows
![Page 35: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/35.jpg)
Life made SearchableIt’s Google for your
Stuff
![Page 36: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/36.jpg)
Life made SearchableIt’s Google for your
Stuff
Full text indexing
![Page 37: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/37.jpg)
Life made SearchableIt’s Google for your
Stuff
Full text indexingGoogle-like results
![Page 38: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/38.jpg)
Life made SearchableIt’s Google for your
Stuff
Full text indexingGoogle-like results
“Did you mean?”
![Page 39: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/39.jpg)
Life aided by robotsMachine learning, self-
optimizing
![Page 40: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/40.jpg)
Life aided by robotsMachine learning, self-
optimizing
All reads are
automatically
Indexed
![Page 41: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/41.jpg)
Life aided by robotsMachine learning, self-
optimizing
Intelligent,
Self-tuning
indexes
![Page 42: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/42.jpg)
BeFastOrDie Fast
EF
![Page 43: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/43.jpg)
“Better FAST and stale……Than slow and fresh”
![Page 44: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/44.jpg)
Fast
EF
AllReads
AreIndexed
(!)
![Page 45: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/45.jpg)
Documents HELP speed
EF
MakeDocuments,
NotTables
♥
♥♥
![Page 46: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/46.jpg)
FavorReadsOver
Writes
![Page 47: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/47.jpg)
FavorReadsOver
Writes
U+1F4A9
![Page 48: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/48.jpg)
FavorReadsOver
Writes
U+1F4A9
![Page 49: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/49.jpg)
Fast
EF
MakeDocuments,
NotTables
♥
♥♥
![Page 50: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/50.jpg)
Recap!
Raven makesYour dev life
Better
![Page 51: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/51.jpg)
Recap!
Raven makesYour dev life
Better
Easy
Getting started
![Page 52: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/52.jpg)
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
![Page 53: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/53.jpg)
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Transactions
ACID Trippin’ ponies
![Page 54: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/54.jpg)
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Transactions
ACID Trippin’ ponies
Self-tuning
The machines
have won
![Page 55: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/55.jpg)
Recap!
Raven makesYour dev life
Better
Easy
Getting started
Simple
Storing data
Transactions
ACID Trippin’ ponies
Self-tuning
Google-like searchThe machines
have won
![Page 56: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/56.jpg)
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
![Page 57: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/57.jpg)
Recap!
RavenDB Rocks!It’s faster, simpler, modern. Makes your dev life better.
![Page 58: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/58.jpg)
Recap!
You should totally use it for your next project
![Page 59: Dev Life Made Better with RavenDB](https://reader036.vdocument.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/59.jpg)
Thank You!@judahgabriel