Overview
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…
RavenDB - A simple and powerful database
I love the fact that RavenDB is very easy to use, lets's think of it as a …
Seems to be customizable for pretty much any need one may have
RavenDB Review
Deliver as promised: fast, secured, easy to implement, positive ROI, excellent support from team
Easy to Use, Effective Performance & Powerful NoSQL Database System
Speedy caching solution and easy to implement
Great and easy to use document database with high performance!
Simply the Best
RavenDB wins it all!
If you need read performance or abstraction from a datastore look no further.
RavenDB is the future of databases and everyone should be using it!
Powerful, Effective, Fast. It really made my developer life easier!
The Swiss Army Knife of Databases
RavenDB is an easy and fast noSQL database to use, powerful as well with transactions.
RavenDB greatly exceeded my expectations, after years of dreading to use MSSQL every day
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
- Data model flexibility (24)9.999%
- Performance (24)9.090%
- Availability (23)8.989%
- Concurrency (23)8.080%
Pricing
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
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Would you like us to let the vendor know that you want pricing?
25 people also want pricing
Alternatives Pricing
What is MongoDB?
MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format…
What is IBM Cloudant?
Cloudant is an open source non-relational, distributed database service that requires zero-configuration. It's based on the Apache-backed CouchDB project and the creator of the open source BigCouch project. Cloudant's service provides integrated data management, search, and analytics engine…
Product Demos
The Power of Time Series in RavenDB
RavenDB: The Right Data Storage Solution for Today’s Information
Features
NoSQL Databases
NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.
- 9Performance(24) Ratings
How fast the database performs under data load
- 8.9Availability(23) Ratings
Availability is the probability that the NoSQL database will be available to preform its function when called upon.
- 8Concurrency(23) Ratings
Concurrency is the ability for multiple processes to access or change shared data simultaneously. The greater the number of concurrent user processes that can execute without blocking each other, the greater the concurrency of the database system.
- 9.2Security(23) Ratings
Security features include authentication against external security mechanisms liker LDAP, Windows Active Directory, and authorization or privilege management. Some NoSQL databases also support encryption.
- 9.6Scalability(23) Ratings
NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.
- 9.9Data model flexibility(24) Ratings
NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.
- 9.4Deployment model flexibility(23) Ratings
Can be deployed on-premise or in the cloud.
Product Details
- About
- Competitors
- Tech Details
- Downloadables
- FAQs
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:
|
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 Competitors
RavenDB Technical Details
Deployment Types | On-premise, Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Windows, Linux, Mac |
Mobile Application | No |
RavenDB Downloadables
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(26)Community Insights
- Business Problems Solved
- Pros
- Cons
RavenDB has gained popularity as an excellent database for security management systems, resulting in increased programmer productivity, satisfaction, and customer happiness. Users have found it easy to configure from C# code, eliminating the impedance mismatch associated with other DBMS. Integration with automated tests using the RavenDB.TestDriver package has made testing on CI pipelines a breeze. The web frontend, RavenStudio, eliminates the need for additional tools like SQL Server Management Studio for quick access to databases. With its free edition offering fewer constraints than competitors and affordable prices for paid licenses, RavenDB proves to be a cost-effective choice. It simplifies the design, implementation, and testing of data access layers, allowing for faster software delivery. In the West African cashew industry, RavenDB is exclusively used for applications such as business plan development, quality analysis of cashew containers, and quality control data collection. Its ACID support and advanced features like a search engine make it a preferred choice over other databases like MongoDB. Additionally, RavenDB serves as a central database and caching server, eliminating the need for custom services by providing built-in features to solve various problems. With its distributed model enabling easy scaling by adding new cluster nodes, RavenDB is flexible for both small apps and large-scale systems. It offers high performance, powerful data storage, ease of use, flexibility, scalability, and resilience—addressing crucial issues for commercial graphics products. Companies managing huge databases find RavenDB efficient with fast response times, efficient mass operations, secure backups, and real-time operations. Its minimal configuration and suitability for serverless applications make it a great choice for those requiring speed, reliability, and flexibility. The time series feature of RavenDB has solved performance struggles when storing millions of records while allowing shared databases and shared history. For an online sports management SaaS platform that handles large amounts of data, RavenDB offers flexibility in scalability and high performance as the sole database solution. Customers like CapGemini have experienced no problems with RavenDB and are using it successfully. Developers working with various programming languages such as C#, Java, and Python express their interest in meeting and discussing RavenDB. Users who previously used SQL Server for data storage have found RavenDB to be a much better alternative with its clean UI and simple yet powerful functionality. Its simple design and meaningful documentation make it easy to get started, while its powerful query language simplifies complex queries. Employees have given positive reviews on using RavenDB as an efficient caching solution and storage hub for company data. In a project with unclear requirements, RavenDB was chosen as the NoSQL solution due to its ACID data integrity and performance optimization through auto-indexing. The product has been suggested for general usage at firms after thorough evaluation and consultation, surpassing other vendor solutions in terms of performance, support, and insights. Users across industries have found RavenDB to be a well-rounded and performant product that is suitable for numerous use cases. From managing huge databases with fast response times, efficient mass operations, secure backups, and real-time operations to serving as a central database and caching server, RavenDB addresses important issues for commercial graphics products, offering high performance, powerful data storage, ease of use, flexibility, scalability, and resilience. Whether it's for security management systems, business plan development in the West African cashew industry, online sports management SaaS platforms, or housing downstream trading data, RavenDB has proven to be an excellent choice. Its user-friendly interface and extensive documentation make it easy for users to get started while its advanced features like ACID support and a search engine offer powerful capabilities to meet diverse needs. With positive reviews from customers like CapGemini and colleagues looking forward to discussions about RavenDB's capabilities, it is clear that this database solution has garnered significant interest and satisfaction among its users.
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.
Challenging Method Development: Some users have found it challenging to develop methods if they are unfamiliar with the accurate simulation approach. This can lead to a steep learning curve and may require additional training or support resources for new users.
Licensing Limitations: A limitation for some users is that the software does not allow replication or authorized access without acquiring a license. This can be seen as restrictive for those who want to explore or experiment with the software before committing to a full license.
Lack of Enterprise Tracking Records: Concerns are raised by some users about RavenDB due to the lack of evidence of tracking records in enterprise systems. The absence of robust tracking capabilities may hinder certain use cases where comprehensive data auditing and traceability are crucial.
Attribute Ratings
Reviews
(1-24 of 24)RavenDB - A simple and powerful database
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
- 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
RavenDB Review
- Storage capacity
- Efficiency
- Speed work
- Tools
- Lags a bit
- Better GUI
Deliver as promised: fast, secured, easy to implement, positive ROI, excellent support from team
- secured by design
- really fast database response time
- awesome team support
- license cost by cpu
- 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.
Speedy caching solution and easy to implement
- 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
Great and easy to use document database with high performance!
- 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.
Simply the Best
- 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 wins it all!
- Performance
- Support
- RCA
- Analytical tools
- 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)
- 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.
If you need an OLAP database for reports, a traditional SQL database is probably a better fit.
- JSON Format
- Features offered like time series and revisions
- Lucene Search
- Attachments on Documents
- Documentation REST endpoints
- Best Practices in most common situations
The Swiss Army Knife of Databases
- 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.
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.
In processes where searching information requires fast recovering of data through fast execution of queries.
RavenDB greatly exceeded my expectations, after years of dreading to use MSSQL every day
- UI Design
- Easy-to-Follow Documentation
- Great Support
- Popup Notifications are a bit excessive at times
RavenDB - ACID NoSQL Database
- Awesome auto indexing
- Multi language support
- Optimized search
- Good documentation
- High cost for on-premise
- Less community
- Was maturing when we started project.
Ravens have the biggest brain-to-body size ratios just like RavenDB.
- 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.
Very positive experience for my first NoSQL database
- Excellent integration with .NET and Linq
- Easy to learn
- Automatic indexes
- Good performance
- ACID compliant
- More examples of best practices in the docs
Three years with RavenDB
- 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 user since the first version
- 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).
- Excellent .NET support.
- Embeddable.
- Out of the box administration tools.
- Great documentation.
- ACID documents.
- Managed cloud available.
- Automatic indexes.
- Open-source.
- Time series data.
Raven - database for the brain-dead developer
- 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.
3M loves RavenDB
- 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.
- First-class .NET support
- Easy to get started
- Great tooling
- Unparalleled performance
- Resilient
- Sharding