ACID v BASE v CAP

In the world of databases when we talk about writing data into a database the topic of transactions comes up. When talking about transactions and Relational Databases the acronym ACID is implied. In the world of NoSQL we also have BASE and CAP. So what exactly does all this mean? Let’s discuss these three acronyms. … More ACID v BASE v CAP

Redis Database – Part 08 – Scalability and High Availability

In the previous blog I discussed transactions. In this blog I want to highlight the scalability and high availability features available in Redis. RDBMS’s are designed to run on big boxes. Scaling is done virtually by throwing more hardware at the server. This is in complete contract to NoSQL databases which are designed to be … More Redis Database – Part 08 – Scalability and High Availability

Part 14e – OData v4 in ASP.NET WebApi – Query Options – Apply

This is a series of blogs detailing my introduction to using OData v4 with C# and ASP.NET WebApi. The source code for the project can be found here. Up to now we have been creating individual controller actions for our entities either for selecting all entities or selecting entities by key. One of the powers … More Part 14e – OData v4 in ASP.NET WebApi – Query Options – Apply

Redis Database – Part 05 – Handling NULLs and Data Denormalization

In the last blog I covered how we create our first data model and some queries. The code can be found on Github here. In this blog I want to discuss handling NULL input data and data denormalization. NULL Data NOSQL databases do NOT have the concept of NULL. Since there is no schema enforcement, … More Redis Database – Part 05 – Handling NULLs and Data Denormalization