RavenDB

RavenDB

Customer Verified
Top Rated
About TrustRadius Scoring
Score 8.9 out of 100
Top Rated
RavenDB

Overview

Recent Reviews

RavenDB Review

10 out of 10
February 26, 2022
It is a great product, especially can be told as a powerful database, very efficient and easy to use. It is not a SQL-based database. My …
Continue reading

Simply the Best

10 out of 10
August 09, 2021
For me, RavenDB is the best database currently available.

RavenDB is a document database written in C# / .NET (Core) which is also the …
Continue reading

RavenDB wins it all!

10 out of 10
August 04, 2021
My team does the technology R&D for the full firm, and we routinely check out emerging technologies, be it database engines or UI tech. We …
Continue reading

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 7 features

Data model flexibility (27)

9.6
96%

Performance (27)

9.5
95%

Availability (26)

9.1
91%

Concurrency (26)

8.6
86%

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of RavenDB, and make your voice heard!

Pricing

View all pricing
N/A
Unavailable

What is RavenDB?

RavenDB is a NoSQL Document Database that is fully transactional (ACID) across the database and throughout clusters. It is presented as an easy to use all-in-one database that…

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://ravendb.net/buy

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Would you like us to let the vendor know that you want pricing?

12 people want pricing too

Alternatives Pricing

What is Azure SQL Database?

Azure SQL Database is Microsoft's relational database as a service (DBaaS).

What is Redis™*?

Redis is an open source in-memory data structure server and NoSQL database.

Features Scorecard

NoSQL Databases

9.3
93%

Product Details

What is RavenDB?


RavenDB is a NoSQL Document Database that is fully transactional (ACID) across the database and throughout clusters. It is presented as an easy to use all-in-one database that minimizes the need for third party addons, tools, or support to boost developer productivity and get projects into production fast.

Users can setup and secure a data cluster deploy in the cloud, on-premise or in a hybrid environment. RavenDB offers a Database as a Service solution, allowing users to pass on all database operations and focus exclusively on the application. RavenDB has a built-in storage engine that operates at speeds up to 1 million reads per second and 150,000 writes per second on a single node using simple commodity hardware to increase application performance. The vendor states RavenDB has been downloaded over 2 million times serving thousands of customers from Startups to Fortune 100 Large Enterprises.

RavenDB Features include:

  • Query language based on SQL, with Intelligent Coding Assistance in-studio.
  • Works with existing relational databases – ETL feature and migration to Document model available.
  • Multiplatform – C#, Node.js, Java, Python, Ruby, Go
  • Multisystem – Windows, Linux, Mac OS, Docker, Raspberry Pi
  • Works on older machines and smaller devices
  • Built in Full-Text Search, MapReduce, and Storage Engine
  • Schema Free
  • Document Data Compression, TCP Compression
  • Machine Learning Integration
  • DBaaS Solution is HIPPA compliant
  • Concurrent Data Subscriptions
  • Incremental Time Series
  • Elasticsearch ETL
  • Power BI Support
  • Plugins for Grafana for data visualization
  • OLAP ETL – Push your data to data lakes to get business intelligence.
  • Cluster Dashboard – See the real-time status of all the indicators in each node simultaneously.
  • Read-only Certificates – Limit users to seeing data without being able to make changes to it.

RavenDB Features

NoSQL Databases Features

  • Supported: Performance
  • Supported: Availability
  • Supported: Concurrency
  • Supported: Security
  • Supported: Scalability
  • Supported: Data model flexibility
  • Supported: Deployment model flexibility

RavenDB Video

RavenDB: The Right Data Storage Solution for Today’s Information

RavenDB Downloadables

RavenDB Competitors

RavenDB Technical Details

Deployment TypesOn-premise, SaaS
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Comparisons

View all alternatives

Frequently Asked Questions

What is RavenDB's best feature?

Reviewers rate Data model flexibility highest, with a score of 9.6.

Who uses RavenDB?

The most common users of RavenDB are from Small Businesses (1-50 employees) and the Computer Software industry.

Reviews and Ratings

 (29)

Ratings

Reviews

(1-25 of 27)
Companies can't remove reviews or game the system. Here's why
Lucas Recoaro | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use RavenDB as our database in different applications.
I love the fact that RavenDB is very easy to use, lets's think of it as a database as a service, no weird configuration is needed, just a couple of lines of code and ready to start reading and writing your data.
  • Easy installation
  • Easy implementation
  • Good Documentation
Is suitable for almost every project that needs to store data in a database, the downsize is the license so if you are working in a project where it will never have income (a hobby for example) I would recommend a completely free database.
People that do the support know the technology at a top level, even the CEO is involved in answering questions.
Score 9 out of 10
Vetted Review
Verified User
Review Source
It's a wonderful product, particularly as a robust database that's works smoothly and simple to use as well. It isn't a database that uses SQL. On of the best available in the market currently. We could store a large amount of data, something that we could not do with other software databases. I've used this product and also I have recommended it to others as it is really simple to use. Just a wonderful product available in the market.
  • Customer Support
  • Makes data readable
  • Fast
  • User interface should be a little simple to understand
  • Guides should be added for easier integration
As mentioned, the database is very easy to use. So recommending it to my colleagues will help in making our job easier to manage the data.
The issues are resolved very fast in compared to other support systems of other DataBases.
Score 10 out of 10
Vetted Review
Verified User
Review Source
It's a fantastic product, particularly as a robust database that's both efficient and simple to use. It isn't a database that uses SQL. My experience with it was that it was easy to use and that it worked quickly. It enabled our team to store a large amount of data, something that we couldn't achieve with other software databases. I've used this product before, and it's really simple to use. It's quite efficient, and I didn't notice any errors when using it. This is a good product.
  • Customer Support
  • Security
  • Fast
  • User Interface
We utilise RavenDB for client-facing database applications where we need quick response times in large database transactions with as few downtimes as feasible. Furthermore, this product is always being updated with new versions that add new features and improve functionality. Additionally, the developer get the benefit of using NuGet packages for unit testing and database migration.
The assistance is excellent. Depending on our computers, it can support a large amount of data. It was very helpful to our team, it helped us a lot with data management, it is very supportive, and we used it a lot. RavenDB has an overall rating of ten stars. It is extremely beneficial. It worked very well for me, and I enjoyed using it.
Juliet Gavison | TrustRadius Reviewer
Score 5 out of 10
Vetted Review
Verified User
Review Source
We build software, back and front, and in my case, I need a small DB for a serverless app that needs to be fast, reliable, and flexible.
  • fast connection and data serving
  • making data readable and understable
  • I think the docs could be improved, and guides added for some main use case (like integration for SPA, serverless, etc.)
  • I believe the studio interface could be simplified
While the learning curve can be kind of steep for people less familiar with general database knowledge, it is a great tool that seems to be customizable for pretty much any need one may have.
I did not yet use the support, but the docs are very complete, while sometimes they can be a bit obscure.
February 26, 2022

RavenDB Review

Ayush Dutta | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
It is a great product, especially can be told as a powerful database, very efficient and easy to use. It is not a SQL-based database. My experience while using it was user-friendly and speed works. It helped our team to hold a huge amount of data, which we could do in other software databases. I have used this product, and it's very easy to understand. It is very productive and while I used it, I didn't find any mistakes in it. Well working product.
  • Storage capacity
  • Efficiency
  • Speed work
  • Tools
  • Lags a bit
  • Better GUI
In simple words, I would say then if we want to store a bunch of important data, we would think for having a data manager, and a data manager would think for having a nice, efficient, and powerful database, and the one will always try to use, something which is very productive and professional. These qualities are present in RavenDB. We have not found anything very wrong with this product, very well performed. I know the work efficiency found in this product. No one can find anything not in order. Perfect build, just I think that the GUI could be better. Else, great product.
The support is very well. It supports very much data, depending on our computers. Our team found it very helpful, it helped us a lot for managing our data, it is very supportive, we used it many times. RavenDB is worth 10 stars in the overall rating. It is very useful. Found it very well, while using it, loved it.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We were looking for a database solution for our clients, able to: manage huge databases (millions of elements by tables); offer a very fast response time (less than a few milliseconds); offer efficient mass database operations; secure and backup easily all the data we have; able to manage real-time operations; your data your server: on-site database solution;
  • secured by design
  • really fast database response time
  • awesome team support
  • license cost by cpu
We use RavenDB for critical database projects for clients, where we need fast response time in huge database operations, with fewer downtimes as possible. For example, migrating one project that was started on the firebase database. We've reduced by 40 times the cost of infrastructure, and improved by 10x the database response time!
The team is very nice, very helpful, and answer very fast to any answer you may have. Thanks to their help, we were able to use and understand all the RavenDB features in no time!
Parthesh Pandya | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
RavenDB is a freely available NoSQL Functional Documentation Database that is completely transactional (ACID) throughout your database and network. RavenDB provides high availability, brilliant performance, low management, and self-optimization for a fraction of the price of a relational model. We've been working on a security management system using RavenDb as the only database. It has offered an excellent application performance, which has resulted in increased programmer production, satisfaction, and entire customer satisfaction.
  • Excellent & optimized performance.
  • RavenDB provides storage as default JSON format.
  • One of the greatest .NET client APIs with scalability, resulting in a shorter experience curve.
  • Very easy to use interface.
  • Developing methods is challenging if developers are unfamiliar with the accurate simulation approach.
  • It does not allow you to replicating, or authorized access without first acquiring a license.
  • The lack of evidence of tracking records in the enterprise systems raises several concerns about RavenDB.
If you're a.NET developer searching for a system other than SQL Server for business assessment, then you must try RavenDB. RavenDB is a fantastic document-oriented system that has been specifically developed to work with all.NET or Windows systems. Developers are continually working on such systems to eliminate their flaws while also providing a few benefits. We must refresh ourselves on a regular basis since the free software system is like an open area where anybody may stand up with a brilliant solution to the issue. RavenDB is absolutely worth a look.
RavenDB's customer service is excellent. Frequently, the author will answer queries. In addition, the community is quite receptive to queries. The majority of the time, you may search for and discover answers to questions from past users. They provide several excellent instances of the needed approach. Their Google Communities website offers dependable solutions to significant issues, often frequently written by RavenDB's engineers, and acts as our encyclopedia whenever and wherever we need a detailed resolution.
Score 9 out of 10
Vetted Review
Verified User
Review Source
Our company was searching for an efficient caching solution that can also serve as a storage hub for company data and decided a few years ago to experiment with RavenDB. Employees are free to store data at will and use the available technologies for web development purposes. It has been primarily used for cache stacking and session-sharing and thus far has been receiving good reviews among workers.
  • Easy to learn and fully utilize. The tools made available are very simple and system maintenance is largely hands-free
  • Quick memory caching
  • Free of major errors. Any data is immediately stored to the hub
  • Can dual as a channel for stream data
  • Would like to see RavenDB develop a self-monitoring tool for bottlenecks
  • Needs a bigger community around the software. Difficult to find an immediate solution when faced with a new problem
  • Creating and configuring uncommon settings can sometimes be difficult
RavenDB would be an excellent option for any projects requiring cache. It has the capacity to take on a big volume of input at once without any performance issues. If the solutions you are searching for are related to cache or key operations, RavenDB would provide good results.
The users of our company have received excellent technical support directly from RavenDB through their Google Groups page. Their Google Groups page has reliable responses--many times written by RavenDB's developers, to meaningful questions and serves as our encyclopedia whenever we require a documented solution. That being said, the Google Groups page was not introduced to us at the point of sale and we still are disappointed that we had to discover the website on our own.
Score 9 out of 10
Vetted Review
Verified User
Review Source
After more than 25 years of using a relational SQL database (MS-SQL), we decided to investigate the usage of a NoSQL database and rethink our Dataware house. For a new project, we had the requirement to be flexible in the scalability of the data and to grant high performance (mostly read-only access) for a large amount of data (> 400 Mio Rows). So we started investigating with RavenDb and are really excited.
  • Really simple setup process and great configuration tool.
  • Great implementation in net core / c#.
  • High performance with rare system requirements.
  • Great support team, with really short response times!
  • The product is not as widely used as others.
RavenDB is very well suited for NoSQL beginners to start easily setting up and using a NoSQL database. Also to set up a high performance and high availability cluster is possible without reading tons of documentation. Very straightforward assistant! The performance is really high.
The support is really fast and flexible. Since one single working day, we got a response to our first request, only 4 days later we got a technical demonstration for our complete developer team to get in touch with raven and its performance. Also during our development, we got a quick response to questions.
Aadeeb Siddiqui | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
RavenDB is an easy-to-learn and uses that comes with a host of helpful built-in features (e.g. auto indexes, full-text search). We are quite satisfied with its convenience, security, good documentation, and excellent LINQ integration. RavenDB provides a convenient Client API and proves remarkable in auto-managing the indexes in .Net code.
  • Easily scaled in the cloud
  • Rapidly evolving with better features & functionalities
  • Customer support team is promptly available
  • Fails in modifying indexes at times
  • LINQ support needs improvement
  • Works slow sometimes
RavenDB is an excellent NoSQL database for .NET developers. It offers a simple interface and can be easily accessed & managed. We are highly impressed by its multiple connections and DI functionalities to implement and store concept. Also, this product is constantly upgrading with new versions offering better features & improved functionalities. Also, the developer gets the merit of utilizing the benefits of NuGet packages for unit testing and DB migration.
We are quite happy with the technical support aspect of RavenDB. The team is highly skilled, friendly, and always available to impart guidance on the implementation process or resolve the issues if any. Also, the technical support can be accessed on Google Groups at no other cost. We can get our queries solved within 24 hours in a personal way.
August 09, 2021

Simply the Best

Score 10 out of 10
Vetted Review
Verified User
Review Source
For me, RavenDB is the best database currently available.

RavenDB is a document database written in C# / .NET (Core) which is also the technology we use for our backends. It is super easy to configure a RavenDB server / database from C# code. This gives extra compile-time safety compared to other DBMS that use script languages like e.g. SQL. Furthermore, being a document database, I do not have to deal with the Impedance Mismatch that comes with any RDBMS. The entities that I store and load from RavenDB more closely resemble the code that I would actually write as an O-O developer. Nonetheless, I have ACID support in RavenDB, something that is not quite as well implemented in e.g. MongoDB.

RavenDB can be easily integrated in automated tests with their RavenDB.TestDriver package. This makes integration tests on CI pipelines especially easy as we do not have to supply e.g. a Docker image that provides a corresponding database server instance.

With RavenDB, the RavenStudio comes directly as a web frontend with the server. I do not need to install tools like SQL Server Management Studio or SQL Developer to get quick (scripting) access to my RavenDB databases. Furthermore, the free edition of RavenDB has less constraints than competitive projects (e.g. unlimited database size) and even if we need to buy a paid license, the prices are way more acceptable than from other big vendors.

All in all, RavenDB allows us to deliver software faster for our customers by making our data access layers easier to design, implement, and test.
  • Document Database - no Object-Relational Impedance Mismatch
  • ACID support that is optimized for performance
  • Can be easily integrated into automated tests (unit tests)
  • Easily configurable via C# code
  • Comes directly with RavenStudio - no SSMS or SQL Developer required
  • In general low footprint when it comes to memory and disk consumption
  • Useful safety nets for new developers - e.g. by default an exception is thrown when you make too many requests within a session
  • Configuring the JSON Serializer was a little bit hard in one project
  • Creating custom indexes from several documents can sometimes be a bit cumbersome
RavenDB is our default OLTP database for new projects - there have to be specific requirements from our customers to not use it. It is a very versatile tool that we can incorporate in many situations.

Granted, we haven't used RavenDB in projects where we have several hundreds of millions or even billions of documents. However, we never had any issues with the performance so far (and we have databases that gather about a few GBs of data in a few months). It might be that RavenDB is also not the best thing for modeling a data warehouse (OLAP) as it is relatively cumbersome to create custom indexes.
The documentation is OK, sometimes a little short. The support itself can be contacted via their website (for commercial support) or via their GitHub repository (if you have questions that target the source code).

All in all, we did not have any major issues with RavenDB so far, neither during development, deployment or in production.
August 04, 2021

RavenDB wins it all!

Score 10 out of 10
Vetted Review
Verified User
Review Source
My team does the technology R&D for the full firm, and we routinely check out emerging technologies, be it database engines or UI tech. We did examine RavenDB, and after consulting with them, decided to suggest it for general usage at the firm, beating out many other vendor solutions. It solves the same set of problems as others do; however, the performance, the level of support, and the deep insight are unparalleled.
  • Performance
  • Support
  • RCA
  • Analytical tools
By supporting a large number of different scenarios, I cannot really come up with a use case that would not be suitable for RavenDB. It is versatile when it comes to your target operating system, runtime environment, storage facilities, querying language, and much more. Even when it comes to millions of records, RavenDB does provide the performance characteristics you would expect.
Good RCA process, transparency when comes to issues, very high quality and level of technologycal knowledge.
Richard Norman | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
I use RavenDB as a developer and a software architect on pretty much every project that requires data storage. Mostly its consumer-facing applications that require rapid response times [need some work]. It's very quick to develop with and we get awesome read performance from it which is why we use it. It is also easy to maintain.
  • Easy to implement an Event Sourced Architecture
  • Very rapid response times
  • Highly abstract to enable smart design
  • Large scale complex data updates can be painful
  • Finding people who know how to use it and appreciate it
  • Doesn't support direct GraphQL (yet)
[RavenDB can handle] anything abstract. Being able to select an interface or base class from an Index brings a whole new world of flexibility to my designs. Having a spit of CRUD documents and Data Transfer Objects through indexing also makes it very easy to build with, once you get the hang of it. The biggest challenge is getting other developers to understand how it works. It is more complicated than your average SQL solution and does require a smarter developer to use it.
Oren will usually answer any question you post about his product. There are not many founders and designers of systems that make the same effort that he does in supporting both his product and the community in general. The documentation can be a bit overwhelming due to the complex nature of the product but everything is there if you need it.
Josh Close | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
RavenDB is being used as a central database for many applications. We also use it as a caching server in some instances. RavenDB has a feature for every need we seem to come across. When a new problem comes up, RavenDB usually will have a built-in feature to solve our problem, and we don't have to write custom services to solve it. It plays a central role in all the applications I work on. Since RavenDB uses a distributed model, we are able to add new cluster nodes and scale out instead of up. This makes it flexible for a small app getting started that can grow into something very large and not have to worry about your database being able to handle the traffic.
  • Speed
  • Features
  • Support
  • The documentation is very good, but it's sometimes hard to find the topic I'm looking for.
  • Updating references is done manually. It would be nice if there was a feature to help with that. I'm not sure that's even possible though.
RavenDB works well in any situation where you'd normally use an OLAP database. It works well as a caching server or key/value store as well. You are able to store whole documents and load them on demand with all the data your aggregate root needs to display. This makes developing with it much easier, too, since you are able to store an object graph instead of breaking everything up into some level of normalization that your database likes. This still allows you to query across documents if needed using custom indexes.

If you need an OLAP database for reports, a traditional SQL database is probably a better fit.
RavenDB support is very responsive. Many times the owner, himself, will respond to questions. The community is also very responsive to questions. Most of the time you can search and find the answer to a question from previous users. You can pay for enterprise-level support if you like, also, and get immediate help from the RavenDB team.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We had a performance struggle to store millions of records including history per day into a relational database. The time series included in RavenDB solved this problem for us. Currently, all the users have their own database and history, now we need to make to switch to a shared history and partially shared database.
  • JSON Format
  • Features offered like time series and revisions
  • Lucene Search
  • Attachments on Documents
  • Documentation REST endpoints
  • Best Practices in most common situations
I think it is suited in almost all scenarios. We have implemented it in eCommerce solutions and other SaaS solutions
They give some good examples of the requested solution. For example we wanted to create some multi requests with the REST API, they refactored the request from the c# client for us.
Georgios Diamantopoulos | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
RavenDB has been a central component of our application architecture for a long time. More we find it to be the appropriate database of use for numerous use cases and across industries. We believe it to be a well-rounded product that doesn't deliver features that it cannot deliver well, is very performant, and is friendly to projects small or big. Going forward we will do our best to promote it as the excellent software product that it is.
  • Reduces the amount of code you need to achieve common tasks.
  • Protects you against common traps.
  • Provides features to develop mostly anything!
  • Creating awareness around the developer community and establish a partner program.
RavenDB really outshines many competing products in terms of functionality and goes beyond simple document storage. We have found the use of static indexes, incredibly powerful queries, subscriptions, and counters to be features that you can use to build almost anything. Now with the addition of graph queries and time-series, I really struggle to find a use-case where it doesn't make sense. Perhaps for platforms which can experience a huge surge in demand but where planning is not possible.
Software always has bugs and the team was very responsive to bugs that had an impact. Beyond that, I've rarely had to ask for support, because it simply works.
Score 10 out of 10
Vetted Review
Verified User
Review Source
Well, I am not allowed yet to describe how is my organization using RavenDB. My company {ALTRAN INNOVATION} is still doing the fusion process with CapGemini group, the actual RavenDB customer. So I am looking forward to get trained enough to successfully support the department using RavenDB inside CapGemini, as soon as possible.
After attending a first virtual demo, I believe CapGemini is not having any problems with this powerful noSQL database as RavenDB. I am looking forward to have some meeting soon with the colleagues developing applications (C#, Java, Python, etc.) using RavenDB.
  • It is a fully transactional noSQL database.
  • Execute queries very fast, having a powerful structure of indexes.
  • High level of data compression makes possible a very low space occupation.
  • So far, I don't know any area where RavenDB has room for improvement.
Migration processes from relational databases (MS SQL Server, ORACLE, MySQL, etc.) into noSQL database environments where ACID features are required, for instance, on transaction operations.
In processes where searching information requires fast recovering of data through fast execution of queries.
RavenDB team is taking care of every professional interested on the product, as well as with all the customers.
Score 10 out of 10
Vetted Review
Verified User
Review Source
I own and operate a business that requires a lot of data storage, and previously have been using SQL Server for over 5 years, and I hated it. Then I found RavenDB and it is so much better than SQL server, I don't know how I ever tolerated working with SQL server. Clean UI, picking it up is a very simple, but powerful. RavenDB's simple design and meaningful documentation make it easy to get started, and its powerful query language makes complex queries easy to build.
  • UI Design
  • Easy-to-Follow Documentation
  • Great Support
  • Popup Notifications are a bit excessive at times
RavenDB is a very simple database that is not only easy to learn, but also easy to deploy and use. I would recommend it for just about anyone who can't afford or does not need the overhead of a more traditional SQL Server product. I honestly believe that RavenDB is best MSSQL alternative on the market as far as I can see. I had a lot of problems with it at the beginning, but it was my fault. If you know SQL you can learn RavenDB in a few hours.
Had a question that was answered in minutes. Never used a NoSQL approach before, but was able to be proficient in a matter of hours. Easy to read API Documentation. 5 out 5 support in book, I have never once ran into an issue that wasn't quickly solved by either their support team or myself doing a quick search online.
Score 7 out of 10
Vetted Review
Verified User
Review Source
We started a project a few years back in which requirements were not clear from the start of the project. So we decided to opt for NoSQL. There we evaluated a few industry-leading NoSQL solutions like RavenDB, MongoDB, RethinkDB, and others. I was on a team that was responsible for evaluating different NoSQL databases. I was very much impressed with RavenDB, as this was the first NoSQL database providing ACID Data Integrity. It supports auto-indexing which makes it performance-optimized.
  • Awesome auto indexing
  • Multi language support
  • Optimized search
  • Good documentation
  • High cost for on-premise
  • Less community
  • Was maturing when we started project.
If you are starting with NoSQL, definitely consider this in your evaluation.
The support team is very helpful. Even at their boot, the team was very humble and patient in answering all small or big questions.
Sina Zaimaran | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
To start being ACID is vital for every Database. RavenDb is also easy to set up with advanced features included like a search engine with outstanding performance. Since Oren's team added graph support it's more delicious. In my country, all of my colleagues know that I insist all the developers leave the old RDBMS and switch to cool ones like RavenDB. Although most of them use MongoDB, which I don't suggest at all. In one sentence: On-premise or on the cloud RavenDb is my first, second, third, and so on choices.
  • Cool clustering with modest features
  • Fabulous auto indexing
  • Great studio and dashboard
  • Detailed documentation
  • Attachments on the document
  • Outstanding revisions
  • Easy ETL
  • Low prices on the clouds
  • Multi model support
  • Advance search
  • Informative webinars
  • High on-premise prices.
  • Not a vast community.
It's suited to all kinds of projects unless it's reporting related, for which you should use ETL of RavenDB as well.
Always ready to support even on their personal emails.
Adam Nemitoff | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
I use RavenDB for all my projects that require data persistence. Document Store databases solve the problem of programming model/persistence model impedance. RavenDB has an amazing feature set that sets it apart from its competitors. The power and speed provided by its dynamic indexing makes writing complex and performant queries simple. And the focus on security and resiliency inspires tons of confidence. I have used RavenDB since v1 and with every release, it just keeps getting better!
  • The C# client makes using RavenDB feel like a natural part of the C# language.
  • Support is top notch! Even using free support you get speedy replies from engineers responsible for development of the DB engine.
  • The hosted cloud product is reasonably priced and makes it easy to deploy a resilient cluster with automatic backups.
  • I have never encountered any tasks that RavenDB could not handle.
I suppose that if your data is flat and your schema is static, a Relational DB might be better suited.
Free support is good with engineers responding to technical questions.
Paid support is available with very good SLA
Score 10 out of 10
Vetted Review
Verified User
Review Source
RavenDb is used as the sole database for our online sports management SaaS platform.
  • Excellent integration with .NET and Linq
  • Easy to learn
  • Automatic indexes
  • Good performance
  • ACID compliant
  • More examples of best practices in the docs
If you're looking for a NoSQL database, RavenDb is easy to pick up and works great.
Documentation is quite good and the database is being continuously developed and improved. I haven't had any issues personally but others say their issues were resolved promptly.
Alex Klaus | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
RavenDB is the main database of a SaaS platform that is widely used across the industry in Australia
  • Integration with the .NET infrastructure (LINQ)
  • Rich querying capabilities and flexible indexes
  • Great tech support
  • More examples and good practices
  • Better Azure/AWS/GCP integration (more transparency)
  • Deferred patching of multiple documents when the index is not stale
  • Clusters with >3 nodes when hosting in the cloud
Highly recommended if your back-end is in the .NET.
Wallace Turner | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
RavenDB is being used to house downstream trading data from an exchange. The data must be extremely fast to access and highly available (no downtime).
  • Feature rich .NET API.
  • Simple setup for clustering/high availability.
  • Fast document access via auto indexing.
  • Own language for querying (RQL) not usable elsewhere
  • learning curve for stale documents/eventual consistency
RavenDB is useful for providing high availability (HA) which we achieved by clustering across physically different servers.

RavenDB would not be appropriate if you have dynamic queries - e.g. where the fields being queried are not known ahead of time and thus indexes would have to be built on all fields (or dynamically as required).
Alan Doherty | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use RavenDB throughout our platform, from high-frequency server statistics to customer data. Our platform is challenged by the unique requirements of a geographically distributed regions, low tolerance for latency and the need for ACID state machines and transactional operations.
  • Excellent .NET support.
  • Embeddable.
  • Out of the box administration tools.
  • Great documentation.
  • ACID documents.
  • Managed cloud available.
  • Automatic indexes.
  • Open-source.
  • Time series data.
Extremely likely. The solution itself is very easy to setup, supports multiple languages out of the box and provides an easy-to-use administration UI which accelerates development. I have also actively used RavenDB in multiple other projects to a notable increase in productivity and a reduction in the burden of managing application data. The community license is very generous and allowed us to get started quickly without upfront costs and the support was above par.
The support team at RavenDB is very helpful, the documentation is concise and clear. RavenDB wants you to succeed.