Web applications usually store data in RDBMS like SQL Server. Sometimes you need more than relational data in an application. If your application need to handle other tasks than the traditional row-column format, you might need RavenDB.
RavenDB is a no-SQL document database which stores data in JSON format. The RavenDB client API allows you to interact with the data store from your ASP.NET application. With RavenDB, you can store data that can’t be categorized as relational but needs data manipulation opeations like add, update, and delete.
Read the rest of the tutorial here: http://www.codeguru.com/csharp/.net/using-ravendb-in-asp.net-applications.htm