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
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to RavenDB
Slide deck from my "Introduction to RavenDB" session at CVO Antwerp (5 May 2012)
Stijn Volders
May 09, 2012
More Decks by Stijn Volders
See All by Stijn Volders
Distributed Events
one75
0
49
DDD Basics - Context Mapping
one75
1
370
Other Decks in Programming
See All in Programming
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.1k
Agentic UI
manfredsteyer
PRO
0
210
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.4k
symfony/aiとlaravel/boost
77web
0
110
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
420
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
370
Lessons from Spec-Driven Development
simas
PRO
0
230
dRuby over BLE
makicamel
2
400
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.4k
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
6k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
140
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
250
Featured
See All Featured
Accessibility Awareness
sabderemane
1
150
Writing Fast Ruby
sferik
630
63k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
870
Code Review Best Practice
trishagee
74
20k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
290
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
620
We Are The Robots
honzajavorek
0
260
Designing Powerful Visuals for Engaging Learning
tmiket
1
430
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Bash Introduction
62gerente
615
220k
Raft: Consensus for Rubyists
vanstee
141
7.6k
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