Dev Life Made Better with RavenDB
-
Upload
judah-himango -
Category
Technology
-
view
284 -
download
3
description
Transcript of Dev Life Made Better with RavenDB
![Page 1: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/2.jpg)
RavenDB♥@judahGabriel
![Page 3: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/3.jpg)
RavenDB♥
♥ My Little Pony
Kess
![Page 4: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/4.jpg)
RavenDB
My Little Pony
CampfireStories
♥
♥
♥ ♥
![Page 5: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/5.jpg)
![Page 6: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/7.jpg)
![Page 8: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/8.jpg)
![Page 9: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/11.jpg)
Life made easierSaving your
stuff
![Page 12: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/27.jpg)
![Page 28: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/28.jpg)
Life made Modern
♥Raven
+LINQ
♥ ♥
♥
![Page 29: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/30.jpg)
![Page 31: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/42.jpg)
BeFastOrDie Fast
EF
![Page 43: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/44.jpg)
Fast
EF
AllReads
AreIndexed
(!)
![Page 45: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/46.jpg)
FavorReadsOver
Writes
![Page 47: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/47.jpg)
FavorReadsOver
Writes
U+1F4A9
![Page 48: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/48.jpg)
FavorReadsOver
Writes
U+1F4A9
![Page 49: Dev Life Made Better with RavenDB](https://reader036.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/49.jpg)
Fast
EF
MakeDocuments,
NotTables
♥
♥♥
![Page 50: Dev Life Made Better with RavenDB](https://reader036.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.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.fdocuments.in/reader036/viewer/2022081512/5585ae85d8b42a711a8b51ae/html5/thumbnails/59.jpg)
Thank You!@judahgabriel