Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to RavenDB
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Stijn Volders
May 09, 2012
Programming
1
140
Introduction to RavenDB
Slide deck from my "Introduction to RavenDB" session at CVO Antwerp (5 May 2012)
Stijn Volders
May 09, 2012
Tweet
Share
More Decks by Stijn Volders
See All by Stijn Volders
Distributed Events
one75
0
45
DDD Basics - Context Mapping
one75
1
360
Other Decks in Programming
See All in Programming
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
560
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
MUSUBIXとは
nahisaho
0
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Basic Architectures
denyspoltorak
0
670
AgentCoreとHuman in the Loop
har1101
5
230
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
Data-Centric Kaggle
isax1015
2
770
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Test your architecture with Archunit
thirion
1
2.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Producing Creativity
orderedlist
PRO
348
40k
Deep Space Network (abreviated)
tonyrice
0
47
Designing Experiences People Love
moore
144
24k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Raft: Consensus for Rubyists
vanstee
141
7.3k
Un-Boring Meetings
codingconduct
0
200
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
99
Transcript
Introduction to RavenDB Stijn Volders Freelance .NET developer Solution Architect
at Avalon Automation Twitter http://twitter.com/ONE75 Blog http://blog.one75.be Mail
[email protected]
RavenDB in a nutshell • Written in C#, open source
• Schema free • Safe by default • Transactional • High performance • Free for open source (but not for commercial use)
Some important buzzwords • JSON: JavaScript Object Notation • POCO:
Plain Old CLR Object • Document: a POCO, serialized to JSON • Lucene: Text search engine • Indexes: Static and Dynamic
Installation • NuGet Package
Document design • Rows are flat, documents are not! •
Based on the Aggregate Root pattern A cluster of associated objects that are treated as a unit for the purpose of data changes.
Document design { "Status": "Not done", "Story": "As a user
of ScrumR, I want to see all BacklogItems", "StoryPoints": 4, "Summary": null, "Tasks": [ { "Description": null, "EstimatedHours": 2, "Name": "Create asp.net mvc listview", "Owner": "Stijn Volders" }, { "Description": null, "EstimatedHours": 1, "Name": "Create BacklogItemController with listview support", "Owner": "Stijn Volders" } ], "SprintId": null, "Owner": "Stijn Volders", "BusinessValue": "XL" }
Demo • ScrumR demo application • https://github.com/ONE75/ScrumR
More? • I’m doing a RavenDB session at Visug on
29 May with more advanced stuff like custom indexes, Map/Reduce,... Register here: http://bit.ly/IUy9sW • Visit http://ravendb.net and check out the “Learn” section • Visit the RavenDB room on JabbR