Flames of Frustration
We’ve all been there, encountering the same bugs and issues on different occasions, wondering if there is a way to fix them once and for all.
After years of consulting on multiple database projects, Oren has observed the same mistakes happening repeatedly, plaguing all applications using a relational database and resulting in unstructured data.
At the end, he decided to create a set of well-known SQL profiling applications for NHibernate, Entity Framework, and other frameworks to help developers identify common mistakes at early stages of the project.
Looking for better ways to process information to create robust 21st-century applications, Oren begins his work on designing a next-gen document database.
In 2010 RavenDB 1.0 is released as the first Document Database on the .NET Platform, providing fully transactional ACID guarantees, which serve as a fundamental foundation for usability.
Stats
From Chaos to Clarity
A passion project became a reality and it needed direction. We had to identify the issues and bottlenecks developers were facing.
After years of experience writing various web applications for the US e-Government sector, Paweł realized that a significant portion of his time was spent working in the database layer. While this layer may not be of concern to the end-consumer, it is crucial for the application to function correctly.
Together with Oren, who had similar concerns, they emphasized a user-focused approach to minimize the time required for database management.
With the release of RavenDB 2.0 and 2.5 in 2013, the team developed a built-in, feature-rich graphical user interface (GUI), easing effective product management.
Stats
Unlocking Potential
After the release of RavenDB 3.0 in 2014 and 3.5 in 2016, significant strides were made. Notably, clustering capabilities were introduced, ensuring high availability and the database gained the ability to perform ETL (Extract, Transform, Load) operations, further expanding its functionality.
RavenDB's momentum continued as it was selected as the point of sale database for a Fortune 100 client, with 1.5 million instances deployed across 36,000 locations worldwide.
Building on this success, there was a recognized need for further enhancements. We committed to the "It Just Works" philosophy, providing seamless migration, integration, and management tools out-of-the-box. With document counts reaching millions, optimizing for high performance became a core focus. Each optimization promised substantial gains for our clients.
Stats
The Great Rewrite
Great things often require bold choices. To propel RavenDB to the next level and address past limitations, we made a decisive shift in its technological core. This involved a complete rewrite, adopting a radically new approach. Our goal was to streamline performance and eliminate bottlenecks, leveraging valuable insights from our experiences.
Simultaneously, the user interface received a complete makeover, laying the foundation for its current form. This ambitious undertaking involved rewriting millions of lines of code, resulting in a significantly enhanced RavenDB experience.
Out of this ambitious effort, in 2018 RavenDB 4.0 came to being, the most comprehensive update in our history. Being able to run on Linux platforms, increasing performance up to 10x and redesigning every single aspect of the product, from storage, through security and with integrations and cluster capabilities ending.
Beyond Limitations
The story doesn't end there. We continued our commitment to our values and continous improvement.
Marking another significant achievement, in addition to our permanent company headquarters in Hadera, Israel we established RavenDB Europe branch in Toruń, Poland. The team has expanded to over 50 passionate individuals worldwide.
A major milestone was the launch of RavenDB Cloud, our Database as a Service offering, providing developers with a scalable and convenient solution.
We haven't slowed down. A stream of exciting features has been released, including enhanced security, improved replication, and powerful tools like OLAP ETLs, Concurrent Data Subscriptions, and Sharding. Visit our product roadmap for more details.
Throughout this incredible journey, we want to inspire others and to share our passion. We’re building a strong community where our developers, and developer advocates share their ideas and know-how. We invite you to join us there!