In-memory data grid

An in-memory data grid is a type of database management system that stores data in memory instead of on disk. In-memory data grids are often used for high-performance applications that require quick access to data. In-memory data grids typically have a distributed architecture, meaning that they are composed of multiple nodes, or servers, that work … Read more


A table is a collection of data that is organized into rows and columns. Tables are used to store data in a database. What is table used for? A table is a collection of data that is organized into rows and columns. Tables are used to store information in a database. What is a table … Read more


Sybase is a relational database management system (RDBMS) developed by Sybase Corporation. It was originally designed to run on Unix systems, but has since been ported to a number of other platforms. Sybase is known for its high performance, robustness, and scalability. Sybase is used by many large organizations, including banks and other financial institutions, … Read more


The XKeyscore program is a database management system used by the United States National Security Agency (NSA) to search and analyze global Internet data. According to leaked documents, XKeyscore is the NSA’s “widest-reaching” system for collecting Internet data. The XKeyscore program collects and stores data on a variety of Internet activities, including emails, chat messages, … Read more


Compiere is a relational database management system (RDBMS) that is also an application platform. It is available in both open source and commercial editions. The open source edition is released under the GPL license, while the commercial edition is released under a proprietary license. Compiere was originally developed by ComPiere, Inc., a software company founded … Read more

Document-oriented database

A document-oriented database, or document store, is a computer program designed for storing, retrieving, and managing document-oriented information, also known as semi-structured data. Document-oriented databases are one of the main categories of NoSQL databases, and are designed to handle data that does not fit well into a relational database. Document-oriented databases are often used for … Read more

Data ingestion

Data ingestion is the process of transferring data from its source into a database. The data can come from a variety of sources, including sensors, social media, financial data, and more. The data is typically transferred into a staging area before being processed and loaded into the final database. Why do we need data ingestion? … Read more

Database abstraction layer

A database abstraction layer is a set of software that provides a uniform interface to a variety of databases. It allows developers to write code that is portable across different database management systems. Database abstraction layers are often used in web applications, where the same code may need to run on different back-end database systems. … Read more


Redis is an open source, in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk … Read more

Data abstraction

Data abstraction is the process of isolating data from the rest of the system in order to protect it from accidental corruption. This is usually done by creating a separate layer between the data and the rest of the system, known as the data access layer. The data access layer is responsible for providing a … Read more