Flexible, high performance engine of happy developer productivity
July 20, 2020

Flexible, high performance engine of happy developer productivity

Alan Doherty | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with RavenDB

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.
  • Huge boost to productivity, we attempted to build our product two years ago taking around 9 months versus the 5 months for our current iteration. I can attribute this in significant part to RavenDB.
  • Less time managing databases using the Cloud option, and a reduction in cost over AWS Aurora of around 30% for a similar server setup.
  • Flexibility allowed us to rapidly build, test and greenlight two additional stretch goals we originally did not budget time for.
We have evaluated or used three other databases in the process of building our product.

Amazon Aurora (MySQL)
  • Expensive compared to RavenDB Cloud.
  • Temperamental replication lacking a few features.
  • No real document support and issues with cluster transactions.
  • Lacks some killer features like distributed counting and document versioning.
DynamoDB
  • Expensive, even with the savings options.
  • Not cloud agnostic.
  • Not a perfect translation between JSON and DynamoDB's attribute system.
  • Does not offer the same ACID guarantees as RavenDB.
  • Poor query and indexing optimisation, tools and features.
MongoDB
  • Lower performance.
  • Lack of battle-tested transaction and ACID support.
  • Poor indexing optimisation.
  • AWS DocumentDB is quite expensive.
We've had an excellent experience using RavenDB. Internally we are testing the newer features in 5.0 such as time series, which will effect the con specified previously dependent on the real world performance. We foresee that BattleCrate will continue to use RavenDB as we grow.
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.

RavenDB Feature Ratings

Performance
10
Availability
10
Concurrency
10
Security
10
Scalability
10
Data model flexibility
9
Deployment model flexibility
10

RavenDB Support

The support team at RavenDB is very helpful, the documentation is concise and clear. RavenDB wants you to succeed.
ProsCons
Quick Resolution
Good followup
Knowledgeable team
Problems get solved
No escalation required
Immediate help available
Support understands my problem
Support cares about my success
Quick Initial Response
None
Yes - Yes, the issue tracker is available publicly and responses are timely.