CockroachDB Glossary

Distributed Glossary

Edge Computing

What is edge computing?  Edge computing is a somewhat …

More about Edge Computing →

Black Swan Event

A black swan event is an event that has the following three …

More about Black Swan Event →

ACID or A.C.I.D

What is ACID? ACID stands for Atomicity, Consistency, …

More about ACID or A.C.I.D →

Active-Active Availability

What is Active-Active Availability? Active-active …

More about Active-Active Availability →

Active-Passive Availability

What is Active-Passive Availability? Active-passive …

More about Active-Passive Availability →

API

What is an API? API stands for Application Programming …

More about API →

Application / Client

What is an application or client? An application or client …

More about Application / Client →

Atomicity

What is atomicity? Atomicity is a desirable characteristic …

More about Atomicity →

AZ (Availability Zone, or Zone)

What is an AZ? An AZ, availability zone, or just “zone”, …

More about AZ (Availability Zone, or Zone) →

Bit

What is a bit? In the context of data storage, a bit is a …

More about Bit →

Byte

What is a byte? In the context of data storage, a byte is …

More about Byte →

Cloud

What is the cloud (in the context of databases)? In the …

More about Cloud →

Cluster

Note: This term may have other meanings in other contexts. …

More about Cluster →

CockroachDB

What is CockroachDB? At the highest level, CockroachDB is …

More about CockroachDB →

Consistency

What is database consistency? Most database systems have …

More about Consistency →

Core

Note: This term may have other meanings in other contexts. …

More about Core →

Cost-Based Optimizer

Note: This term is specific to CockroachDB, a Distributed …

More about Cost-Based Optimizer →

CPU

What is a CPU? A CPU (Central Processing Unit) is a chip …

More about CPU →

Data Warehouse / Datacenter

What is a data warehouse or datacenter? A data warehouse or …

More about Data Warehouse / Datacenter →

Distribution Layer

Note: This term may have other meanings in other contexts. …

More about Distribution Layer →

Driver

Note: This term has other meanings in other contexts. Here, …

More about Driver →

Durability

Note: This term may have other meanings in other contexts. …

More about Durability →

Encoding

Note: This term is specific to CockroachDB, a Distributed …

More about Encoding →

Gateway Node

Note: This term is specific to CockroachDB, a Distributed …

More about Gateway Node →

Gossip Protocol

Note: This term may have other meanings in other contexts. …

More about Gossip Protocol →

High availability

Note: This term may have other meanings in other contexts. …

More about High availability →

Hybrid Cloud

Note: This term may have other meanings in other contexts. …

More about Hybrid Cloud →

Hybrid Logical Clock (HLC) Timestamps

What are Hybrid Logical Clock (HLC) Timestamps? Accurate …

More about Hybrid Logical Clock (HLC) Timestamps →

Isolation

Note: This term may have other meanings in other contexts. …

More about Isolation →

JSON

Note: Here, we are defining JSON in the context of a …

More about JSON →

Key Value (KV) Layer

Note: This term is specific to CockroachDB, a Distributed …

More about Key Value (KV) Layer →

Load Balance

Note: This term is specific to CockroachDB, a Distributed …

More about Load Balance →

Machine / Server

Note: This term may have other meanings in other contexts. …

More about Machine / Server →

Mainframe

What is a mainframe? A mainframe is a gigantic machine …

More about Mainframe →

Meta Range

Note: This term is specific to CockroachDB, a Distributed …

More about Meta Range →

Monolithic Sorted Key Value Map

Note: This term is specific to CockroachDB, a Distributed …

More about Monolithic Sorted Key Value Map →

Multi-Active Availability

What is Multi-Active Availability? Multi-Active Availability …

More about Multi-Active Availability →

Multi-Cloud

Note: This term may have other meanings in other contexts. …

More about Multi-Cloud →

MVCC (Multiversion Concurrency Control)

Note: This term is specific to CockroachDB, a Distributed …

More about MVCC (Multiversion Concurrency Control) →

Node

Note: This term may have other meanings in other contexts. …

More about Node →

OLTP (OnLine Transaction Processing)

What is OLTP (OnLine Transaction Processing)? OLTP (Online …

More about OLTP (OnLine Transaction Processing) →

On-Prem (On-Premises)

Note: This term may have other meanings in other contexts. …

More about On-Prem (On-Premises) →

ORM (Object-Relational Mapper)

What is an ORM (Object-Relational Mapper)? An ORM is a …

More about ORM (Object-Relational Mapper) →

Physical Storage

What is Physical Storage? Physical Storage is the hardware …

More about Physical Storage →

PostgreSQL Wire Protocol

What is the PostgreSQL Wire Protocol? PostgreSQL Wire …

More about PostgreSQL Wire Protocol →

Primary Index

What is a Primary Index? An index is a column whose data is …

More about Primary Index →

Private Cloud

What is a Private Cloud? In a private cloud, a company’s …

More about Private Cloud →

Public Cloud

What is a Public Cloud? Public Cloud is the term for the …

More about Public Cloud →

Quorum

Note: This term is specific to CockroachDB, a Distributed …

More about Quorum →

Raft Consensus Protocol

What is the Raft Consensus Protocol? The Raft Consensus …

More about Raft Consensus Protocol →

Range / Shard

What is a Range / Shard? A range in CockroachDB (called a …

More about Range / Shard →

Range Replication

What is Range Replication? Range replication is the …

More about Range Replication →

Region

Note: This term may have other meanings in other contexts. …

More about Region →

Replication Layer

Note: This term may have other meanings in other contexts. …

More about Replication Layer →

RocksDB

What is RocksDB? RocksDB is a piece of software that was …

More about RocksDB →

RTO (Recovery Time Objective)

What is RTO (Recovery Time Objective)? RTO (Recovery Time …

More about RTO (Recovery Time Objective) →

Secondary Index

What is a Secondary Index? A Secondary Index is a secondary …

More about Secondary Index →

Serializable Isolation

What is Serializable Isolation? Serializable Isolation is …

More about Serializable Isolation →

SQL API

What is a SQL API? A SQL API is an API for interacting and …

More about SQL API →

SQL Layer

Note: This term is specific to CockroachDB, a Distributed …

More about SQL Layer →

Storage Layer

Note: This term is specific to CockroachDB, a Distributed …

More about Storage Layer →

Structured Data

What is Structured Data? Structured Data (also called …

More about Structured Data →

TPC-C

What is TPC-C? TPC-C, short for Transaction Processing …

More about TPC-C →

Transaction Layer

Note: This term is specific to CockroachDB, a Distributed …

More about Transaction Layer →

Unstructured Data

What is Unstructured Data? Unstructured Data is essentially …

More about Unstructured Data →