Ayende Raven Db

7,693 views

Published on

Ayende Rahien, author of Core NHibernate, will present Raven DB, a new—and the only—document database on the .NET platform.

Part of the NoSQL movement, document databases gives you a different way of structuring and building your data.

Raven DB is schema-free, JSON-based, Linq enabled data store, supporting very efficient searching. In this talk, we will put Raven DB on the spotlight, examine what it can do and what sort of scenarios it is applicable for.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,693
On SlideShare
0
From Embeds
0
Number of Embeds
5,416
Actions
Shares
0
Downloads
59
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Ayende Raven Db

  1. 1. Raven DBThe launch<br />Oren Eini aka AyendeRahien<br />ayende@ayende.com<br />http://ayende.com/Blog<br />
  2. 2.
  3. 3. What is it?<br />Document Database<br />.NET<br />Linq<br />MEF<br />Fast<br />
  4. 4. Document Database is…<br />Documents<br />JSON<br />or derivatives<br />XML<br />Schema free<br />Documents are independent<br />Non relational<br />
  5. 5. Examples<br />
  6. 6. Why?<br />Schema free<br />User generated content<br />Storing full complex object graphs<br />Low overhead - Usually operate on a single document<br />One read, one write<br />Fast<br />Known format means the database can do interesting things with it…<br />
  7. 7. Indexing<br />Order in schema free world<br />Materialized views<br />Built on the background<br />Allow stale reads<br />Don’t slow down CRUD ops<br />
  8. 8. Extensibility<br />
  9. 9. MVC Music Store<br />New sample<br />Ported to Raven<br />Took ~6 hours<br />But it also included writing 13 blog posts<br />Part of Raven’s samples<br />
  10. 10. Sharding<br />
  11. 11. Replication<br />
  12. 12. Event Sourcing<br />Should we even be on this slide?<br />
  13. 13. More information<br />http://ravendb.net<br />http://groups.google.com/group/ravendb/<br />

×