A linq enabled document database for .NET
C# JavaScript TypeScript HTML CSS PowerShell Other
Pull request Compare This branch is 94 commits ahead, 2700 commits behind ayende:v3.5.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.nuget
Art
Bundles
DefaultConfigs
Imports
NuGet
Raven.Abstractions
Raven.Backup
Raven.Build
Raven.Client.Lightweight
Raven.Client.MonoForAndroid
Raven.Client.MvcIntegration
Raven.Client.VisualBasic.Tests
Raven.Client.WinRT
Raven.Database
Raven.Debug
Raven.DtcTests
Raven.Migration
Raven.Performance
Raven.Server
Raven.Setup.CustomActions
Raven.Setup
Raven.SimulatedWorkLoad
Raven.SlowTests
Raven.Smuggler
Raven.Sparrow
Raven.StorageExporter
Raven.Studio.Html5
Raven.Tests.Bundles
Raven.Tests.Common
Raven.Tests.Core
Raven.Tests.FileSystem
Raven.Tests.Helpers
Raven.Tests.Issues
Raven.Tests.MailingList
Raven.Tests.Migration
Raven.Tests.Server.Runner
Raven.Tests.Web
Raven.Tests
Raven.Tryouts.MonoForAndroid
Raven.Tryouts
Raven.VisualHost
Raven.Voron
Raven.Web
Raven.Xunit.Runner
Scripts
SharedLibs
Tools
.gitattributes
.gitignore
CommonAssemblyInfo.cs
How to build.txt
RavenDB.sln
RavenDB.sln.DotSettings
Settings.StyleCop
acknowledgments.txt
agpl.txt
bisect.cmd
bisect.ps1
bisect_internal.sh
build.cmd
build.ps1
build_utils.ps1
cleanup.cmd
cleanup.ps1
contributing.txt
default.ps1
git_setup.cmd
git_setup.ps1
global.json
license.txt
normalize.ps1
quick.ps1
readme.md
reserver_ports.cmd
zzz_RavenDB_Release.sln
zzz_RavenDB_Release.sln.DotSettings

readme.md

Raven DB

A 2nd generation document database

What to Use RavenDB for and When to Use It

A relational database requires a database schema to define columns and rows in tables. RavenDB is a schema-free NoSQL (non-relational) database that allows you to just store your stuff. It is built in .NET, has both a .NET client API and a JAVA client API, and uses JSON documents for storage of data. Sharding is supported, which means data can be split across multipe servers. In addition, ACID transactions guarantee reliable processing. RavenDB excels when speed, large datasets, scaling, and/or ease-of-use are a concern.

Issue tracker: http://issues.hibernatingrhinos.com

You can start the Raven Service by executing /server/raven.server.exe, and then you can then visit http://localhost:8080 for looking at the UI.

For any questions, please visit: http://groups.google.com/group/ravendb/

RavenDB's homepage: http://ravendb.net

For your convenience RavenDB is also available as nuget packages: RavenDB.Client and RavenDB.Embedded.

This release contains the following:

/Client - RavenDB lightweight client for .NET 4.0 and its dependencies. *** This is the recommended client to use ***

/Silverlight - A lightweight Silverlight 4.0 client for RavenDB and its dependencies..

/EmbeddedClient - The files required to run the RavenDB client, in server or embedded mode. Reference Raven.Client.Embedded.dll and create a DocumentStore, passing a URL or a directory. See the docs for more help.

Whichever client version you choose to use, reference all the assemblies in the corresponding folder to your project.

As for the rest of the folders in the package, here's a brief description of what they contain:

/Server - The files required to run RavenDB in server / service mode. Execute /Server/Raven.Server.exe /install to register and start the Raven service

/Web - The files required to run RavenDB under IIS. Create an IIS site in the /Web directory to start the Raven site.

/Bundles - Bundles for extending RavenDB in various ways

/Samples - Some sample applications for RavenDB * Under each sample application folder there is a "Start Raven.cmd" file which will starts Raven with all the data and indexes required to run the sample successfully.

/Backup - Standalone backup tool, for performing backup operations using a user with admin privileges.

/Smuggler - The Import/Export utility for RavenDB.