🗄️
Database — 337개 용어
SQL·NoSQL·트랜잭션·복제·성능 최적화
libSQL👁 243
Turso가 주도하는 SQLite의 오픈소스 포크. 복제·HTTP API·네이티브 임베딩 등 서버 기능 추가.
pgvector👁 243
PostgreSQL용 벡터 검색 확장. 별도 벡터 DB 없이 Postgres에서 임베딩 저장·유사도 검색.
Raft👁 243
Paxos의 이해하기 쉬운 대안 합의 알고리즘. etcd·Consul·CockroachDB 채택.
Neo4j👁 242
그래프 DB의 대표. 관계 중심 데이터 모델링. Cypher 쿼리 언어.
MySQL👁 241
세계에서 가장 많이 쓰이는 오픈소스 RDBMS. Oracle 소유. 웹 스택의 기반.
VACUUM FULL👁 241
테이블을 완전 재작성해 공간 회수. ACCESS EXCLUSIVE 락. 운영 중 금지.
DynamoDB👁 239
AWS 관리형 NoSQL. 키-값·문서. 단일 자릿수 ms 지연. Amazon 내부에서 출발.
HAVING👁 239
GROUP BY 결과를 필터링하는 절. WHERE와 달리 집계 후 적용.
CRDT👁 237
Conflict-free Replicated Data Type
병합 가능한 자료구조. 네트워크 분할·재결합 시 자동 수렴.
LEFT JOIN👁 236
왼쪽 테이블 모든 행 + 오른쪽 매칭 행. 매칭 없으면 NULL.
LiteFS👁 236
Fly.io의 분산 SQLite. FUSE로 여러 노드에 복제.
Supabase Realtime👁 236
Postgres WAL을 WebSocket으로 스트리밍. 실시간 구독.
Surrogate Key👁 236
비즈니스 의미 없는 인조 키. auto-increment·UUID가 대표.
Partitioning👁 235
파티셔닝
큰 테이블을 논리적으로 여러 파티션으로 쪼개 쿼리 성능·관리를 향상. RANGE·LIST·HASH 방식.
Trigger👁 235
특정 이벤트(INSERT·UPDATE·DELETE)에 자동 실행되는 DB 로직.
VictoriaMetrics👁 234
Prometheus 호환 시계열 DB. 장기 저장·클러스터 확장.
Cassandra Partition👁 233
Cassandra 데이터 분산 단위. 동일 partition key는 같은 노드.
Cassandra👁 232
Facebook 출신 분산 NoSQL DB. 대규모 쓰기·AP 특성. Netflix·Instagram 사용.
etcd👁 232
분산 KV 스토어. Kubernetes의 상태 저장소. Raft 합의 알고리즘.
InfluxDB👁 232
시계열 데이터베이스. 메트릭·IoT 센서 데이터에 특화. Go로 작성.
UPSERT👁 232
INSERT 시 이미 존재하면 UPDATE. Postgres의 ON CONFLICT, MySQL의 ON DUPLICATE KEY UPDATE.
JSONB👁 231
Postgres의 이진 JSON 타입. 인덱스·경로 쿼리·부분 업데이트 지원.
Consul👁 230
HashiCorp의 서비스 디스커버리·KV·헬스체크 통합 도구. etcd 대안.
Litestream👁 230
SQLite의 S3 실시간 백업·복원. Fly가 인수.
TRUNCATE👁 229
테이블의 모든 행을 빠르게 삭제하는 DDL. DELETE와 달리 WHERE 불가·속도 빠름.
Consistent Hashing👁 227
분산 시스템에서 키를 노드에 매핑하는 알고리즘. 노드 추가·제거 시 재배치 최소화.
MariaDB👁 227
MySQL의 오픈소스 포크. Oracle 인수 후 불안감에서 시작. 대부분 호환.
YugabyteDB👁 227
분산 SQL DB. Postgres 호환. Spanner 영감.
CockroachDB👁 226
분산 SQL DB. Postgres 호환 wire protocol. 여러 리전에 글로벌 배포.
HBase👁 226
Hadoop 위의 분산 Wide-column DB. Google Bigtable 오픈소스 구현.
pgpool-II👁 226
Postgres 커넥션 풀·로드밸런싱·복제 관리 미들웨어.
PlanetScale👁 226
Vitess 기반 MySQL 서버리스 DB. 스키마 브랜칭이 특징이었으나 2024년 종료.
Azure Cosmos DB👁 223
Microsoft의 멀티 모델 분산 DB. 여러 API(SQL·Mongo·Cassandra) 동시 지원.
Migration👁 223
DB 마이그레이션
DB 스키마 변경을 버전 관리 가능한 파일로 남기고, 단계적으로 적용·롤백하는 체계.
Schema Drift👁 223
DB 실제 스키마와 코드 기대 불일치. 마이그레이션 도구 우회 수정이 원인.
Serializable Isolation👁 223
가장 엄격한 트랜잭션 격리. 마치 순차 실행한 것처럼 결과 보장.
BRIN Index👁 222
Block Range Index. 대용량 시계열·순차 데이터의 경량 인덱스.
DB Connection Timeout👁 222
DB 커넥션 획득·유휴·쿼리 타임아웃. 앱 안정성에 직결.
Repeatable Read👁 222
트랜잭션 내 같은 쿼리가 같은 결과를 보장. MySQL 기본.
CAP Theorem👁 221
CAP 정리
분산 시스템은 Consistency·Availability·Partition tolerance 중 2가지만 동시 만족 가능. 실무는 보통 CP 또는 AP 선택.
Explain👁 221
Query Plan
DB가 쿼리를 실행할 계획을 보여주는 명령. 인덱스·Join·스캔 전략을 파악해 튜닝하는 1차 도구.
Galera Cluster👁 221
MySQL·MariaDB의 멀티마스터 동기 복제. 모든 노드 읽기·쓰기.
Multi-Master👁 221
여러 노드가 모두 쓰기 가능. 충돌 해결 필요. Cassandra·DynamoDB·CouchDB.
Redis Cluster👁 221
수평 확장 위한 Redis 샤딩. 16384 해시 슬롯 분배.
Covering Index👁 220
쿼리가 필요한 모든 컬럼을 포함한 인덱스. 테이블 스캔 없이 인덱스만으로 결과.
PgBouncer👁 220
Postgres 커넥션 풀러. 서버 내부에 설치하는 경량 프록시.
Redis Streams Consumer Group👁 220
Kafka 유사한 Redis 메시징. 그룹·ACK·재시도.
Eventual Consistency👁 219
최종 일관성
분산 시스템에서 쓰기 직후에는 노드별로 다를 수 있지만, 시간이 지나면 결국 모두 같은 값으로 수렴하는 일관성 모델.
Graph 알고리즘👁 219
그래프 DB에서 자주 쓰는 알고리즘. PageRank·최단경로·커뮤니티 탐지.
Logical Replication👁 218
Postgres의 논리 복제. WAL을 논리 이벤트로 변환해 다른 DB·Kafka로.