Rookiss Part5 데이터베이스 : OT
🙇♀️OT
🪐DB
Data Base : 데이터를 관리하는 효율적인 프로그램
MMO에서 자주 사용하는 MSSQL 소위 SQL서버로 학습하게 됨
- 데이터베이스의 필요성
- 속도가 느리다
- 파일 I/O 속도
- 멀티쓰레드 환경에서 동시 접근 불가
- 안전하지 않다
- 정전이나 하드웨어 고장에 대응 불가
- Atomic하게 데이터 관리 불가
- 분석이 힘들다
- 모든 파일 다 뒤져보면서 분석할 수 밖에 없다
- 데이터가 늘어나면 관리가 안된다
- 속도가 느리다
🪐RDBMS VD NOSQL
RDBMS : 관계형 DB MS
- Relational, Analytical (QLAP)
- MMO에서 유용
- 아이템 업적, 플레이어 정보 등등 잘은 모르겠지만 Relational은 표처럼 생김 Analytical (QLAP)는 큰 줄기에 가지 만들기
NOSQL : 비관계형 SQL
- Key-Value, Column-Family, Graph, Document
- 빅데이터에서 유용 Key-Value는 키값과 벨류값 Column-Family는 감이 안옴;; (테이블로 추정) Graph는 2강에서 배운거 Document는 트리와 비슷하게 생김