Download - Ayende Raven Db

Transcript
Page 1: Ayende Raven Db

Raven DBThe launch

Oren Eini aka Ayende [email protected]

http://ayende.com/Blog

Page 2: Ayende Raven Db
Page 3: Ayende Raven Db

What is it?

• Document Database• .NET• Linq• MEF

• Fast

Page 4: Ayende Raven Db

Document Database is…

• Documents– JSON• or derivatives

– XML• Schema free• Documents are independent• Non relational

Page 5: Ayende Raven Db

Examples

Page 6: Ayende Raven Db

Why?

• Schema free• User generated content• Storing full complex object graphs

• Low overhead - Usually operate on a single document– One read, one write

• Fast

• Known format means the database can do interesting things with it…

Page 7: Ayende Raven Db

Indexing

• Order in schema free world• Materialized views• Built on the background• Allow stale reads• Don’t slow down CRUD ops

Page 8: Ayende Raven Db

Extensibility

Page 9: Ayende Raven Db

MVC Music Store

• New sample• Ported to Raven

• Took ~6 hours– But it also included writing 13 blog posts

• Part of Raven’s samples

Page 10: Ayende Raven Db

Sharding

Page 11: Ayende Raven Db

Replication

Page 12: Ayende Raven Db

Event SourcingShould we even be on this slide?

Page 13: Ayende Raven Db

More information

• http://ravendb.net• http://groups.google.com/group/ravendb/


Top Related