Databases
Systems for storing, organizing, and managing structured or unstructured data.
Database
A Database is an organized collection of data that is stored and accessed electronically. Databases can be relational, NoSQL, or graph-based, each optimized for specific types of data and query requirements. They form the backbone for storing structured or semi-structured data in most applications. Modern databases support features such as indexing, transactions, and high availability, enabling robust and performant data management for diverse use cases.
Database Server
The server or managed service that hosts and runs the database, it provides the processing power, memory and network capabilities to support the database operations. The Database server often runs a database management system (DBMS) such as PostgreSQL, Oracle, or SQL, which interacts with the underlying database.
Database Server Instance
An individual instance of a Database Server layered over the underlying infrastructure components. Each discovered Database Server has a corresponding Database Server Instance within the topology.
Cache
A Cache is an in-memory key-value store that provides ultra-fast data retrieval for frequently accessed data. It is commonly used to reduce database query load, improve application performance, and support features like session storage and real-time analytics. Cache platforms such as Redis supports various data structures, such as strings, hashes, lists, and sets, making it versatile for diverse caching needs.
Cache Instance
A Cache Instance is a single deployment of the cache software such as Redis, configured to store and manage cached data. Instances can operate independently or as part of a cluster, supporting replication and sharding for scalability and fault tolerance. Each instance maintains its own data and can be optimized for specific workloads, such as read-heavy or write-heavy operations.
Table
A Database Table is a structured set of data organized into rows and columns within a relational database. Each table represents an entity or relationship, with columns defining attributes and rows storing individual records. Tables can be indexed to improve query performance and may include constraints to enforce data integrity. They are the primary building blocks for representing and manipulating structured data in applications.