파일시스템, 데이터베이스, 블록체인의 저장 특성
· 약 4분
데이터 저장 특성 개요
데이터 저장 특성 개념
- 웹 서비스와 인터넷 패러다임의 변화로 인해 데이터의 저장, 접근, 처리 기술의 발전
데이터 저장 방식 변화의 필요성
- FS에서 인터넷의 등장으로 DB 공유, 웹3.0의 출현으로 탈중앙화와 소유의 개념을 가진 블록체인 구조에 정보 저장
파일, 데이터베이스, 블록체인 개념 및 비교
파일, 데이터베이스, 블록체인 개념
아래 그림
- FS: Inode -> block
- DB: Table, System Catalog
- BlockChain: hash based linked list block + merkle tree
파일, 데이터베이스, 블록체인 상세비교
구분 | 파일 | 데이터베이스 | 블록체인 |
---|---|---|---|
저장단위 | 파일 | 테이블 | 블록체인 |
저장위치 | 로컬 | 중앙 시스템 | 분산 시스템 |
저장속도 | 빠름 | 트랜잭션처리, 빠름 | 합의알고리즘, 느림 |
데이터 저장 방식 | FS API | DDL, DML | 합의 알고리즘 |
트랜잭션 | 없음 | ACID 보장 | 합의 알고리즘으로 트랜잭션 처리 |
데이터 중복 | 단일 데이터 | 역정규화로 일부 허용 | 참여자 전체 중복 저장 |
종류 | FAT, NFTS | RDBMS, NoSQL | Public, Private, Hybrid |