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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
50
DDD Basics - Context Mapping
one75
1
370
Other Decks in Programming
See All in Programming
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
490
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
720
Deep dive into the select statement (GopherCon UK)
jespino
0
160
仕様駆動開発の消費期限
watany
20
9.2k
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
400
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
200
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
120
ソフトウェアラスタライザ
fadis
1
750
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
240
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.4k
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.1k
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
110
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
530
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Evolving SEO for Evolving Search Engines
ryanjones
0
270
We Have a Design System, Now What?
morganepeng
55
8.3k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Designing for Timeless Needs
cassininazir
1
460
KATA
mclloyd
PRO
35
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Paper Plane
katiecoart
PRO
2
53k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
A Tale of Four Properties
chriscoyier
163
24k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
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