본문 바로가기
🗄️

Database 337개 용어

SQL·NoSQL·트랜잭션·복제·성능 최적화

Clustered Index👁 114
InnoDB의 테이블 물리 정렬을 Primary Key로 수행하는 인덱스.
CockroachDB👁 114
분산 SQL DB. Postgres 호환 wire protocol. 여러 리전에 글로벌 배포.
CRDT👁 114
Conflict-free Replicated Data Type
병합 가능한 자료구조. 네트워크 분할·재결합 시 자동 수렴.
LiteFS👁 114
Fly.io의 분산 SQLite. FUSE로 여러 노드에 복제.
UUID👁 114
Universally Unique Identifier
128비트 전역 고유 식별자. 여러 노드에서 동시 생성해도 충돌 거의 없음.
Valkey👁 114
Redis 7.2.4의 BSD 라이선스 포크. Redis 라이선스 변경 후 리눅스 재단 주도로 AWS·Google·Oracle 등이 지원.
CAP Theorem👁 113
CAP 정리
분산 시스템은 Consistency·Availability·Partition tolerance 중 2가지만 동시 만족 가능. 실무는 보통 CP 또는 AP 선택.
LEFT JOIN👁 113
왼쪽 테이블 모든 행 + 오른쪽 매칭 행. 매칭 없으면 NULL.
Surrogate Key👁 113
비즈니스 의미 없는 인조 키. auto-increment·UUID가 대표.
TiDB👁 113
PingCAP의 분산 HTAP DB. MySQL 호환. OLTP + OLAP 한 DB에서.
Weaviate👁 113
GraphQL API 벡터 DB. 모듈화된 벡터라이저·리랭커.
ORM👁 112
Object-Relational Mapping
관계형 DB 테이블을 프로그래밍 언어의 객체로 매핑해 SQL 없이 다루게 하는 도구. Prisma·TypeORM·Drizzle 등.
PostgreSQL👁 112
오픈소스 관계형 DB의 대표. ACID·확장성·JSON 지원. Postgres라고도 부름.
ScyllaDB👁 112
Cassandra를 C++로 재구현한 고성능 분산 DB. 동일 API, 10배 빠름.
SQL 성능 기본👁 112
EXPLAIN·인덱스·조인 순서·서브쿼리 회피 등 성능 튜닝 원칙.
SQLite👁 112
파일 기반 내장형 SQL DB. 서버 불필요. iOS·Android·데스크톱 앱의 표준.
Raft👁 111
Paxos의 이해하기 쉬운 대안 합의 알고리즘. etcd·Consul·CockroachDB 채택.
Redis Streams Consumer Group👁 111
Kafka 유사한 Redis 메시징. 그룹·ACK·재시도.
Schema Drift👁 111
DB 실제 스키마와 코드 기대 불일치. 마이그레이션 도구 우회 수정이 원인.
Snowflake ID👁 111
Twitter가 만든 64비트 분산 ID. timestamp + 머신ID + 시퀀스.
View👁 111
쿼리 결과를 테이블처럼 사용할 수 있게 이름 붙인 가상 테이블.
Elasticsearch👁 110
분산 검색·분석 엔진. Lucene 기반. 로그·전문 검색의 표준.
Migration👁 110
DB 마이그레이션
DB 스키마 변경을 버전 관리 가능한 파일로 남기고, 단계적으로 적용·롤백하는 체계.
Redis Cluster👁 110
수평 확장 위한 Redis 샤딩. 16384 해시 슬롯 분배.
VictoriaMetrics👁 109
Prometheus 호환 시계열 DB. 장기 저장·클러스터 확장.
AlloyDB👁 108
Google의 PostgreSQL 호환 관리형. HTAP·AI 확장.
Aurora Serverless v2👁 108
AWS Aurora 자동 스케일링. 0.5 → 수백 ACU 즉시 확장.
Neo4j👁 108
그래프 DB의 대표. 관계 중심 데이터 모델링. Cypher 쿼리 언어.
Repeatable Read👁 108
트랜잭션 내 같은 쿼리가 같은 결과를 보장. MySQL 기본.
Stored Procedure👁 108
DB에 저장된 SQL·절차적 코드. 서버에서 실행. 성능·보안 이점.
Trigger👁 108
특정 이벤트(INSERT·UPDATE·DELETE)에 자동 실행되는 DB 로직.
TRUNCATE👁 108
테이블의 모든 행을 빠르게 삭제하는 DDL. DELETE와 달리 WHERE 불가·속도 빠름.
DB 내장 벡터 검색👁 107
pgvector·MySQL Heatwave·MongoDB·Redis. RDBMS·NoSQL에 벡터 통합.
DynamoDB Single Table Design👁 107
DynamoDB 모범 패턴. 여러 엔티티를 단일 테이블에 담기.
MongoDB👁 107
문서 지향 NoSQL DB. JSON 유사 BSON. 스키마 유연성.
Partitioning👁 107
파티셔닝
큰 테이블을 논리적으로 여러 파티션으로 쪼개 쿼리 성능·관리를 향상. RANGE·LIST·HASH 방식.
B-Tree👁 106
DB 인덱스에 가장 널리 쓰이는 자가 균형 트리 자료구조. 범위 쿼리 효율적.
Litestream👁 106
SQLite의 S3 실시간 백업·복원. Fly가 인수.
MySQL👁 106
세계에서 가장 많이 쓰이는 오픈소스 RDBMS. Oracle 소유. 웹 스택의 기반.
OpenSearch👁 106
Elasticsearch 7.10의 Apache 2.0 포크. AWS가 주도.
StarRocks👁 106
Apache Doris 포크. 실시간 OLAP 데이터베이스.
Xata👁 106
Postgres + 검색 + 파일. 개발자 친화 서버리스 DB.
YugabyteDB YSQL👁 106
PostgreSQL 호환 분산 SQL. Spanner·CockroachDB 경쟁.
Consul👁 105
HashiCorp의 서비스 디스커버리·KV·헬스체크 통합 도구. etcd 대안.
GiST Index👁 105
Generalized Search Tree. 공간·범위·trigram 등 복잡 타입의 범용 인덱스.
InfluxDB👁 105
시계열 데이터베이스. 메트릭·IoT 센서 데이터에 특화. Go로 작성.
libSQL👁 105
Turso가 주도하는 SQLite의 오픈소스 포크. 복제·HTTP API·네이티브 임베딩 등 서버 기능 추가.
PostGIS👁 105
Postgres의 지리 정보 확장. 공간 쿼리·인덱스. 지도 서비스의 표준.
Redis Lua Script👁 105
Redis의 원자적 스크립트 실행. EVAL·EVALSHA.
TiDB 아키텍처👁 105
TiDB+TiKV+TiFlash. MySQL 호환 분산 HTAP.