Post

2024-09-26-TIL

2024-09-26-TIL

Today I Learned

CockroachDB

CockroachDB는 분산환경 DBMS이다. 이름에서 유추할 수 있듯이 바선생 마냥 여기저기에 흩어져 있으며, 재해 상황에도 대응이 유연한게 특징이다. 클라우드 환경에서 글로벌 서비스를 한다면 유연한 대처가 가능하도록 해줄것이다.

CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It scales horizontally; survives disk, machine, rack, and even datacenter failures with minimal latency disruption and no manual intervention; supports strongly-consistent ACID transactions; and provides a familiar SQL API for structuring, manipulating, and querying data.

CockroachDB is a source-available distributed SQL database management system developed by Cockroach Labs.[2][3] The relational functionality is built on top of a distributed, transactional, consistent key-value store that can survive a variety of different underlying infrastructure failures, and is wire-compatible with PostgreSQL which means users can take advantage of a wide range of drivers and tools from the extensive PostgreSQL ecosystem. A CockroachDB cluster consists of a number of nodes that can be spread across failure domains such as data centres or public cloud regions. A cluster can be scaled both horizontally[4] (by adding nodes) and vertically (by increasing the resources allocated to the existing nodes). It can provide high levels of resilience and availability and can be run in a variety of environments such as bare metal, VMs, containers and Kubernetes, both in private data centers and in the cloud. CockroachDB gets its name from cockroaches, as they are known for being disaster-resistant.[5] (Wikipedia)

Prepared Statement

Apache Lucene

This post is licensed under CC BY 4.0 by the author.