Reviews (1-9 of 9)
Importing data from a least CSV files was a must. Nice to have easy transfer in and out.
Although it was kind of clunky getting it to work on Linux due to the certificates required.
The clients for languages like python and NodeJS exist but are a little under documented — although the C# one was rather good.
The problems were always resolved quickly and competently, even if the user was the problem.
If any unusual issues arose, the support was proactive in contacting me to resolve problems or roadblocks I might have had.
- 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.
- 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.
Paid support is available with very good SLA
- 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 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).
- Once over the initial learning curve, using Raven requires very little thinking about. Even though it is capable of doing almost anything you can imagine, learning how to LoadAsync, StoreAsync, QueryAsync are pretty much all you need to know to do about 99% of the day to day tasks.
- Write the POCO for your data - Raven does the rest
- With v 4.0+ you hardly ever need to write queries - Raven's automatic queries handle about 99% of my requirements
- In previous versions the documentation was terrible - however, since v4.0 the documentation is excellent.
- Any minor complaints are generally resolved by the team the same day. I suggested at one time some minor tweaks to Studio (showing the number of items in an array) and they were implemented almost immediately.
- Nothing really to complain about.
Without doubt the hardest thing of all using Raven is the modelling - before you give up, look at the lookup features (Load.Include) which effectively allow you to approximate foreign keys. The documentation has an excellent chapter on modelling which is definitely worth reading before one starts with Raven.
- no training
- High performance
- Powerful: We were able to store complex objects and view models in Raven.
- Ease of developer use: No schemas, stored procedures, or complicated mapping to setup.
- Flexible: Raven let us move quickly while prototyping our apps without getting bogged down in schema details.
- Scalable and resilient across a cluster of machines.
- 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
RavenDB Scorecard Summary
Feature Scorecard Summary
What is RavenDB?
RavenDB is a NoSQL Document Database that is fully transactional (ACID) across the database and throughout clusters. It is presented by the vendor 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 in minutes and 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 points to mentions in both Gartner and Forrester research, and states RavenDB has been downloaded over 2 million times serving thousands of customers from Startups to Fortune 100 Large Enterprises.
RavenDB Features include:
- Has featureFree Trial Available?Yes
- Has featureFree or Freemium Version Available?Yes
- Has featurePremium Consulting/Integration Services Available?Yes
- Entry-level set up fee?No
RavenDB Support Options
|Free Version||Paid Version|
|Video Tutorials / Webinar|
RavenDB Technical Details
|Deployment Types:||On-premise, SaaS|
|Operating Systems:||Windows, Linux, Mac|