In 1972, Dr. Edsger Dijkstra wrote “The Humble Programmer,” in which he laid out his ideas about how to best write computer programs. Back in that world, programming was a big problem, particularly because the programmer was constrained by the computing power of the machine. The machines were small; they had limited computing power and […]
NoSQL, RDBMS, and Contention for Shared Data: Part 2
Previously in part one of this blog series, I explained the problems with two methods of database interactions. Traditional JDBC-style interactions mean that locking and latching take up ~30% of compute time. This overhead skyrockets when you try to use a distributed system. A NoSQL key-value interaction allows for better scalability, but for non-trivial use cases […]
NoSQL, RDBMS, and Contention for Shared Data: Part 1
First off: I’m not here to bash NoSQL. NoSQL came into existence for a good reason — your generic legacy SQL RDBMS is often slow and expensive when compared to NoSQL alternatives. But much of the discussion I’ve seen about NoSQL, NewSQL, Legacy RDBMS and other technologies gets hung up on such issues as the […]
8 Tips for Evaluating a Database in 2022
It’s that time of year — the “wrap up/planning” blogs are among us as we look to a new year. With that, Volt Active Data has decided to put together a few tips and recommendations to consider when evaluating database technologies in 2018. Whether you’re in the market for some new technologies now or simply […]