Articles, posts and news about NoSQL database.
Filter by category:All Data Migration Data Storage NoSQL Database Microservice Architecture Database Security
Open for extension, closed for modification as an architectural pattern
The Open Closed Principle is part of the SOLID principles. It isn’t new or anything exciting, but I wanted to discuss this today in the context of using that not as a code artifact but as part of your overall architecture. The Open Closed Principle states that the code should be opened for extension, but […]
A Database that Saves Money
And capitalizes on new features on the cloud without harassing you every six months with higher prices. The elite can afford to solve any problem by simply throwing money at it. What about the rest of us who have to carefully measure the expense against the benefit for every decision? What about startups and small […]
Architecture foresight: Put a queue on that
If you build any kind of non trivial system, one of the absolutely best things that you can do for the long term health of your system is to move all significant processing to sit behind a queue. That is one of those things that is going to pay massive dividends down the line as […]
The Fastest ACID Database Chosen for Canary Monitoring
eCommerce websites use several APIs. Canary Monitor the APIs to make sure integrations are working. RavenDB helps them detect issues before they get serious.
Responsibility Abdication: The path to create flexible business system
I had a long conversation with a dev team that are building a non trivial business system. One of the chief problems that they have to deal with is that the “business logic” that they are asked to work with is extremely mutable, situation dependent and changes frequently. That isn’t a new compliant, of course, […]
A Schemaless Database for Lease Financing
Over $1.25 trillion leases are stored, tracked, and invoiced. RavenDB enables LeaseSolution to maintain over 4,000 aggregates in real time for lease portfolios.
Working with business events and RavenDB
About twenty years ago, I remember looking at a typical business application and most of the code was basically about massaging data to and from the database. The situation has changed, but even the most sophisticated of applications today spent an inordinate amount of time just shuffling data around. It may require lot less code, […]
Postmortem: Accidentally quadratic indexing output
Tracking down a customer’s performance issue, we eventually tracked things down to a single document modification that would grind the entire server to a halt. The actual save was working fine, it was when indexing time came around that we saw the issues. The entire system would spike in terms of memory usage and disk […]
Postmortem: The case of the pauses, the fault and the GC
A RavenDB customer called us with an interesting issue. Every now and then, RavenDB will stop process any and all requests. These pauses could last for as long as two to three minutes and occurred on a fairly random, if frequent, basis. A team of anteaters was dispatched to look at the issue (best bug […]
RavenDB 5.2: Rolling index deployment
RavenDB 5.2 introduce a new concept for deploying indexes: Rolling indexes deployment. Typically, deploying an index to production on a loaded database is something that you do only with great trepidation. There are many horror stories about creating a new index and resulting in the entire system locking down for a long period of time. […]