YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Dev Life Made Better with RavenDB

Dev Life Made BetterWith RavenDB

By @judahGabriel

Page 2: Dev Life Made Better with RavenDB

RavenDB♥@judahGabriel

Page 3: Dev Life Made Better with RavenDB

RavenDB♥

♥ My Little Pony

Kess

Page 4: Dev Life Made Better with RavenDB

RavenDB

My Little Pony

CampfireStories

♥ ♥

Page 5: Dev Life Made Better with RavenDB
Page 6: Dev Life Made Better with RavenDB

Let’s build a Campfire App!

Page 7: Dev Life Made Better with RavenDB
Page 8: Dev Life Made Better with RavenDB
Page 9: Dev Life Made Better with RavenDB

Life made easierGetting Started

DB creation Friction

Page 10: Dev Life Made Better with RavenDB

Life made easier

DB creation Friction

ORM mapping Glue

Getting Started

Page 11: Dev Life Made Better with RavenDB

Life made easierSaving your

stuff

Page 12: Dev Life Made Better with RavenDB

Life made easier

Tables

Saving your stuff

Page 13: Dev Life Made Better with RavenDB

Life made easier

TablesSchemas

Saving your stuff

Page 14: Dev Life Made Better with RavenDB

Just Store Your Stuff!

Life made easierSaving your

stuff

TablesSchemas

Page 15: Dev Life Made Better with RavenDB

Saving real objects

Life made Better

Page 16: Dev Life Made Better with RavenDB

Saving real objects

Arrays!

Life made Better

Page 17: Dev Life Made Better with RavenDB

Saving real objects

Nested objects!

Arrays!

Life made Better

Page 18: Dev Life Made Better with RavenDB

Life made BetterSaving real

objects

Nested objects!

Arrays!

View models!

Page 19: Dev Life Made Better with RavenDB

Life made Stable-rKeeping your Data

Saddled

Page 20: Dev Life Made Better with RavenDB

Life made Stable-rKeeping your Data

Saddled

Mongo says:

Page 21: Dev Life Made Better with RavenDB

Life made Stable-rKeeping your Data

Saddled

Mongo says:Roll your own 2-phase commit

Page 22: Dev Life Made Better with RavenDB

Life made Stable-rKeeping your Data

Saddled

rAVEN SAYS:Transactions!

Page 23: Dev Life Made Better with RavenDB

Life made SimplerChanges are a

breeze

Page 24: Dev Life Made Better with RavenDB

Life made SimplerChanges are a

breeze

Schema updates

Page 25: Dev Life Made Better with RavenDB

Life made SimplerChanges are a

breeze

Schema updatesPM> Update-Database

Page 26: Dev Life Made Better with RavenDB

Life made SimplerChanges are a

breeze

Schema updatesPM> Update-Database

Just update your stuff!

Page 27: Dev Life Made Better with RavenDB
Page 28: Dev Life Made Better with RavenDB

Life made Modern

♥Raven

+LINQ

♥ ♥

Page 29: Dev Life Made Better with RavenDB

Life made SmarterStopping Stupid before it

starts

Page 30: Dev Life Made Better with RavenDB
Page 31: Dev Life Made Better with RavenDB

“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

“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

Life made SmarterStopping Stupid before it

startsChatty

Ponies

Page 34: Dev Life Made Better with RavenDB

Life made SmarterStopping Stupid before it

startsChatty

Ponies

Infinite rainbows

Page 35: Dev Life Made Better with RavenDB

Life made SearchableIt’s Google for your

Stuff

Page 36: Dev Life Made Better with RavenDB

Life made SearchableIt’s Google for your

Stuff

Full text indexing

Page 37: Dev Life Made Better with RavenDB

Life made SearchableIt’s Google for your

Stuff

Full text indexingGoogle-like results

Page 38: Dev Life Made Better with RavenDB

Life made SearchableIt’s Google for your

Stuff

Full text indexingGoogle-like results

“Did you mean?”

Page 39: Dev Life Made Better with RavenDB

Life aided by robotsMachine learning, self-

optimizing

Page 40: Dev Life Made Better with RavenDB

Life aided by robotsMachine learning, self-

optimizing

All reads are

automatically

Indexed

Page 41: Dev Life Made Better with RavenDB

Life aided by robotsMachine learning, self-

optimizing

Intelligent,

Self-tuning

indexes

Page 42: Dev Life Made Better with RavenDB

BeFastOrDie Fast

EF

Page 43: Dev Life Made Better with RavenDB

“Better FAST and stale……Than slow and fresh”

Page 44: Dev Life Made Better with RavenDB

Fast

EF

AllReads

AreIndexed

(!)

Page 45: Dev Life Made Better with RavenDB

Documents HELP speed

EF

MakeDocuments,

NotTables

♥♥

Page 46: Dev Life Made Better with RavenDB

FavorReadsOver

Writes

Page 47: Dev Life Made Better with RavenDB

FavorReadsOver

Writes

U+1F4A9

Page 48: Dev Life Made Better with RavenDB

FavorReadsOver

Writes

U+1F4A9

Page 49: Dev Life Made Better with RavenDB

Fast

EF

MakeDocuments,

NotTables

♥♥

Page 50: Dev Life Made Better with RavenDB

Recap!

Raven makesYour dev life

Better

Page 51: Dev Life Made Better with RavenDB

Recap!

Raven makesYour dev life

Better

Easy

Getting started

Page 52: Dev Life Made Better with RavenDB

Recap!

Raven makesYour dev life

Better

Easy

Getting started

Simple

Storing data

Page 53: Dev Life Made Better with RavenDB

Recap!

Raven makesYour dev life

Better

Easy

Getting started

Simple

Storing data

Transactions

ACID Trippin’ ponies

Page 54: Dev Life Made Better with RavenDB

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

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

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

Recap!

RavenDB Rocks!It’s faster, simpler, modern. Makes your dev life better.

Page 58: Dev Life Made Better with RavenDB

Recap!

You should totally use it for your next project

Page 59: Dev Life Made Better with RavenDB

Thank You!@judahgabriel


Related Documents