Basic features ● Document database ● Paid deployment ● JSON ● C#, HTTP REST, Java ● version 3.0
Querying ● Lucene + LINQ ● Suggestions ● Dynamic aggregation – complex MapReduce
Indexes ● Necessary for any query ● Static / automatic ● In background – stale indexes ● Standard query / MapReduce
Transformers ● Query addition ● Projections ● Can include more documents ● Dynamic schema change
C# client API ● Bulk insert ● Changes API – push notifications ● Session action listener ● Concurrency – entity tags ● Aggressive caching ● Session profiling ● Transactions – AC(V)ID & BASE
Server ● Replication ● Sharding ● Compression ● Encryption ● Expiration ● MoreLikeThis ● Versioning ● Studio – web UI
RavenFS ● Special file system ● Able to store binary data ● File data with a specific key ● Limited duplication ● Streams
Sources ● ● what-is-new-in-ravendb-3-0- ravenfs