TrustRadius: an HG Insights company
RavenDB Logo

RavenDB Reviews and Ratings

Rating: 8.1 out of 10
Score
8.1 out of 10

Community insights

TrustRadius Insights for RavenDB are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Excellent Performance: Many users have consistently praised RavenDB for its excellent and optimized performance. They have been impressed with the high level of performance that RavenDB delivers, especially when considering its rare system requirements. Users find that RavenDB consistently meets their expectations for efficient and reliable database operations.

User-Friendly Interface: Reviewers have found RavenDB to have a highly user-friendly interface. The intuitive design makes it easy for users to navigate through the platform and perform various tasks. The visually appealing UI adds to the overall positive experience of using RavenDB, making it a popular choice among users who value simplicity and ease-of-use.

Efficient Configuration: Several users appreciate that configuring RavenDB is a seamless process thanks to its support for C# code integration. This feature allows developers to easily integrate automated tests into their workflow, streamlining the development process. In addition, reviewers specifically highlight how well RavenDB integrates with .NET Core and C#, further enhancing its efficiency as a NoSQL database solution.

Reviews

24 Reviews

RavenDB - A simple and powerful database

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • Easy installation
  • Easy implementation
  • Good Documentation

Likelihood to Recommend

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.

Seems to be customizable for pretty much any need one may have

Rating: 5 out of 10

Use Cases and Deployment Scope

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.

Pros

  • fast connection and data serving
  • making data readable and understable

Cons

  • 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

Likelihood to Recommend

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.

RavenDB Review

Rating: 10 out of 10

Use Cases and Deployment Scope

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.

Pros

  • Storage capacity
  • Efficiency
  • Speed work

Cons

  • Tools
  • Lags a bit
  • Better GUI

Likelihood to Recommend

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.

Deliver as promised: fast, secured, easy to implement, positive ROI, excellent support from team

Rating: 10 out of 10

Use Cases and Deployment Scope

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;

Pros

  • secured by design
  • really fast database response time
  • awesome team support

Cons

  • license cost by cpu

Likelihood to Recommend

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!

Easy to Use, Effective Performance & Powerful NoSQL Database System

Rating: 9 out of 10

Use Cases and Deployment Scope

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.

Pros

  • 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.

Cons

  • 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.

Likelihood to Recommend

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.

Speedy caching solution and easy to implement

Rating: 9 out of 10

Use Cases and Deployment Scope

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.

Pros

  • 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

Cons

  • 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

Likelihood to Recommend

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.

Vetted Review
RavenDB
2 years of experience

Great and easy to use document database with high performance!

Rating: 9 out of 10

Use Cases and Deployment Scope

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.

Pros

  • 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!

Cons

  • The product is not as widely used as others.

Likelihood to Recommend

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.

Vetted Review
RavenDB
1 year of experience

Simply the Best

Rating: 10 out of 10

Use Cases and Deployment Scope

<div>For me, RavenDB is the best database currently available.</div><div>

</div><div>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 <a title="Link: https://en.wikipedia.org/wiki/Object%E2%80%93relational_impedance_mismatch" rel="nofollownoopener" target="_blank" href="https://en.wikipedia.org/wiki/Object%E2%80%93relational_impedance_mismatch">Impedance Mismatch</a> 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.

</div><div>

</div><div>RavenDB can be easily integrated in automated tests with their <a title="Link: https://www.nuget.org/packages/RavenDB.TestDriver/" rel="nofollownoopener" target="_blank" href="https://www.nuget.org/packages/RavenDB.TestDriver/">RavenDB.TestDriver</a> 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.</div><div>

</div><div>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.</div><div>

</div><div>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.

</div>

Pros

  • 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

Cons

  • Configuring the JSON Serializer was a little bit hard in one project
  • Creating custom indexes from several documents can sometimes be a bit cumbersome

Likelihood to Recommend

<div>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.

</div><div>

</div><div>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.

</div>

RavenDB wins it all!

Rating: 10 out of 10

Use Cases and Deployment Scope

My team does the technology R&amp;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.

Pros

  • Performance
  • Support
  • RCA

Cons

  • Analytical tools

Likelihood to Recommend

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.

Vetted Review
RavenDB
10 years of experience

If you need read performance or abstraction from a datastore look no further.

Rating: 10 out of 10

Use Cases and Deployment Scope

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.

Pros

  • Easy to implement an Event Sourced Architecture
  • Very rapid response times
  • Highly abstract to enable smart design

Cons

  • 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)

Likelihood to Recommend

[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.