🗄️
Database — 146개 용어
SQL·NoSQL·트랜잭션·복제·성능 최적화
Materialized View👁 3
실체화 뷰
쿼리 결과를 실제 테이블로 저장한 뷰. 무거운 집계 쿼리를 미리 계산해 두고 빠르게 조회.
MERGE👁 3
SQL:2003 표준 UPSERT. Postgres 15+, SQL Server·Oracle이 지원.
Migration👁 3
DB 마이그레이션
DB 스키마 변경을 버전 관리 가능한 파일로 남기고, 단계적으로 적용·롤백하는 체계.
MongoDB Aggregation👁 3
파이프라인 기반 집계·변환. SQL의 GROUP BY·JOIN 역할.
MongoDB Replica Set👁 3
Primary + Secondary 복제 구성. 자동 페일오버.
MongoDB Sharding👁 3
샤드 키로 데이터 수평 분산. mongos 라우터 경유.
ORM👁 3
Object-Relational Mapping
관계형 DB 테이블을 프로그래밍 언어의 객체로 매핑해 SQL 없이 다루게 하는 도구. Prisma·TypeORM·Drizzle 등.
Partitioning👁 3
파티셔닝
큰 테이블을 논리적으로 여러 파티션으로 쪼개 쿼리 성능·관리를 향상. RANGE·LIST·HASH 방식.
PlanetScale👁 3
Vitess 기반 MySQL 서버리스 DB. 스키마 브랜칭이 특징이었으나 2024년 종료.
PostgreSQL👁 3
오픈소스 관계형 DB의 대표. ACID·확장성·JSON 지원. Postgres라고도 부름.
Primary Key👁 3
각 행을 고유하게 식별하는 컬럼. NOT NULL + UNIQUE 자동.
Replication👁 3
복제
DB 데이터를 여러 노드에 복사해 가용성·읽기 성능을 확보하는 기법. Primary-Replica가 가장 흔한 구조.
RocksDB👁 3
Facebook의 임베디드 KV 스토어. LevelDB 포크. 수많은 DB의 스토리지 엔진.
ScyllaDB👁 3
Cassandra를 C++로 재구현한 고성능 분산 DB. 동일 API, 10배 빠름.
Snowflake ID👁 3
Twitter가 만든 64비트 분산 ID. timestamp + 머신ID + 시퀀스.
SQLite👁 3
파일 기반 내장형 SQL DB. 서버 불필요. iOS·Android·데스크톱 앱의 표준.
TiDB👁 3
PingCAP의 분산 HTAP DB. MySQL 호환. OLTP + OLAP 한 DB에서.
TimescaleDB👁 3
PostgreSQL 확장 형태의 시계열 DB. 기존 SQL 그대로, 시계열 최적화 추가.
Turso👁 3
libSQL(SQLite 포크) 기반 매니지드 에지 DB. 전 세계 수십 리전에 읽기 복제, 저렴한 가격.
Typesense👁 3
오픈소스 즉시 검색 엔진. C++로 작성. Meilisearch와 경쟁.
ULID👁 3
Universally Unique Lexicographically Sortable Identifier
시간 순서로 정렬되는 UUID 대안. 26자 Crockford Base32.
UUID👁 3
Universally Unique Identifier
128비트 전역 고유 식별자. 여러 노드에서 동시 생성해도 충돌 거의 없음.
VACUUM👁 3
PostgreSQL에서 MVCC로 쌓인 오래된 행(dead tuple)을 정리하는 필수 유지보수 작업. autovacuum이 자동 실행.
Valkey👁 3
Redis 7.2.4의 BSD 라이선스 포크. Redis 라이선스 변경 후 리눅스 재단 주도로 AWS·Google·Oracle 등이 지원.
WAL👁 3
Write-Ahead Log
실제 데이터 파일 쓰기 전에 변경 로그를 먼저 기록하는 기법. 장애 복구·복제의 기반.
WAL (Postgres)👁 3
Postgres의 Write-Ahead Log. 변경을 먼저 로그에 순차 기록해 복구·복제에 사용.
Cassandra👁 2
Facebook 출신 분산 NoSQL DB. 대규모 쓰기·AP 특성. Netflix·Instagram 사용.
CockroachDB👁 2
분산 SQL DB. Postgres 호환 wire protocol. 여러 리전에 글로벌 배포.
Consul👁 2
HashiCorp의 서비스 디스커버리·KV·헬스체크 통합 도구. etcd 대안.
Couchbase👁 2
문서·키-값 NoSQL DB. CouchDB와 Memcached 팀의 합병. N1QL로 SQL 쿼리.
Dgraph👁 2
GraphQL 네이티브 그래프 DB. Go로 작성, 분산 기본 지원.
DynamoDB👁 2
AWS 관리형 NoSQL. 키-값·문서. 단일 자릿수 ms 지연. Amazon 내부에서 출발.
Elasticsearch👁 2
분산 검색·분석 엔진. Lucene 기반. 로그·전문 검색의 표준.
etcd👁 2
분산 KV 스토어. Kubernetes의 상태 저장소. Raft 합의 알고리즘.
Fauna👁 2
글로벌 분산 서버리스 DB. 강한 일관성 + 유연한 데이터 모델. GraphQL API.
Foreign Key👁 2
테이블 간 관계를 표현하는 제약조건. 참조 무결성 보장.
FoundationDB👁 2
Apple이 인수한 분산 KV DB. 멀티 모델 레이어 아키텍처. iCloud 백엔드.
Google Cloud Spanner👁 2
Google의 글로벌 분산 SQL DB. 외부 일관성. TrueTime으로 시계 동기화.
InfluxDB👁 2
시계열 데이터베이스. 메트릭·IoT 센서 데이터에 특화. Go로 작성.
JSONB👁 2
Postgres의 이진 JSON 타입. 인덱스·경로 쿼리·부분 업데이트 지원.
libSQL👁 2
Turso가 주도하는 SQLite의 오픈소스 포크. 복제·HTTP API·네이티브 임베딩 등 서버 기능 추가.
LSM-Tree👁 2
Log-Structured Merge Tree
쓰기 최적화 자료구조. 메모리에 모았다가 주기적으로 디스크에 정렬. RocksDB·Cassandra 기반.
MariaDB👁 2
MySQL의 오픈소스 포크. Oracle 인수 후 불안감에서 시작. 대부분 호환.
Meilisearch👁 2
Rust로 작성된 초고속 즉시 검색 엔진. Algolia 오픈소스 대안.
Memcached👁 2
분산 인메모리 캐시. Redis 이전의 웹 캐시 표준. 단순함이 강점.
MongoDB👁 2
문서 지향 NoSQL DB. JSON 유사 BSON. 스키마 유연성.
Multi-Master👁 2
여러 노드가 모두 쓰기 가능. 충돌 해결 필요. Cassandra·DynamoDB·CouchDB.
MyISAM👁 2
MySQL의 구 스토리지 엔진. 읽기·Full-text 빠름. 트랜잭션 없음.
MySQL👁 2
세계에서 가장 많이 쓰이는 오픈소스 RDBMS. Oracle 소유. 웹 스택의 기반.
Neo4j👁 2
그래프 DB의 대표. 관계 중심 데이터 모델링. Cypher 쿼리 언어.