http://netponto.org
Document Databases & RavenDBBruno Lopes
17ª Reunião Presencial - 22/01/2011
RavenDB
NoSQL
Open Source.Net
NoSQL
• Stores documents–Independent entities–Schema-less–JSON• Bson, actually
• No Joins–Kinda
.NET
• Windows Native• Server built in .net• Client API for .Net• Runs on mono• Simple windows configuration–Standalone–IIS
Open Source
Dual licensingOpen source licenseCommercial licensing
Source code on githubDiscussion group on Google
Wha?
Fast .Net Transactional Document Database
Bird’s-eye
ServerHTTPClient HTTP JSON
Filosofia
• Low friction• Safe by default• Pluggable• Native to .NET• Quick reads, quick writes, background indexing• Moves really fast– ~250 builds on unstable
TechClient Server
HTTPRESTful
APIJSONHTTP
LinqLucene
Esent
MEF.net API
Open stack has good consequences
• HTTP Rest API– Caching– Can be debugged with fiddler
• Lucene Indexes– Can be inspected with luke– Can use standard
• Linq interface– Leverages plenty of knowledge
Extensions
Sharding Authorization Versioning
InstanceReplication
Expiration SQL Replication
Fast .Net Transactional Document Database
Wikibird- Wiki muito *muito* simples- ASP .NET MVC3
demonstração
Questões?
Mais tópicos (1/2)• Replication• Sharding• Backups• Bundles– Authorization– Versioning– SQL Replication
• Attachments
Mais tópicos (2/2)
• Patching– Including set-based-patching
• Full text search• Server side extensibility• Geoqueries• Suggestions
Patrocinadores desta reunião
Obrigado!
Bruno Lopeshttp://www.brunomlopes.comhttp://twitter.com/brunomlopes