Advertisement

In-Memory Databases: An Overview

In-memory databases work faster than databases with disk storage. This is because they use “internal” optimization algorithms, which are simpler and faster, and this type of system requires fewer CPU instructions than a disk storage system. Additionally, accessing data that has been stored “in-memory” eliminates the need for seek time while searching for data. As […]

OLTP Database Solutions for Today’s Transactions

Online transaction processing (OLTP) enables rapid, accurate data processing for most of today’s business transactions, such as through ATMs, online banking, e-commerce, and other types of daily services. With OLTP, the common, defining characteristic of any transaction is its atomicity, or indivisibility. A transaction either succeeds as a whole, fails, or is canceled. It cannot […]

NoSQL Databases: Advantages and Disadvantages

NoSQL databases (aka non-relational databases) come with both advantages and disadvantages. On the plus side, they are more scalable than traditional relational databases and can store a variety of formats. Additionally, they are easy to use, and their flexibility can speed up development, especially in a cloud computing environment. NoSQL databases were developed as a […]

What Is ACID?

ACID properties characterize RDBMS (Relational Database Management System) database processing or a data warehouse. Originally coined in the early 1980s, according to DAMA DMBoK, the ACID philosophy consists of requirements for generating and maintaining reliable database transactions. ACID provides consistency before, during and after transactions through five properties: Atomic: Each task in a transaction succeeds […]

When Key-Value Databases Buckle Under the Pressure

Click to learn more about author Tal Doron. Data processing speeds have a huge business impact on enterprises that require time-sensitive processes and applications. Whether organizations need analytics to optimize business operations, track customer preferences and activities to provide timely, targeted, and personalized campaigns, or comply with regulations, performing at split-second speeds is an important […]

Graph Databases vs. Key-Value Databases

Graph databases and key-value databases have very different features and are used for accomplishing different tasks. Key-value databases are streamlined and fast, but are limited and not as flexible. Graph databases, on the other hand, are very flexible and great for research, but not terribly fast. Both typically use a non-relational foundation. The two key […]

Hybrid Database Architectures Lead the Way

Hybrid databases have evolved in the last decade, with a focus on cloud environments. In 2013, Gartner created the term “Hybrid Transaction/Analytical Processing” (or HTAP), which is defined by Gartner as: “An emerging application architecture that ‘breaks the wall’ between transaction processing and analytics. It enables more informed and ‘in business real time’ decision making.” […]

The Challenge of Scaling Transactional Databases

Generally speaking, databases are storage systems with various built-in software features to manage the movement of data within. A database management system (DBMS) describes software controlling other programs and applications. The creation and implementation of a well-designed database is a serious challenge. With the evolution of data volumes and constantly changing needs, new types of […]