🙇‍♀️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는 트리와 비슷하게 생김

태그:

카테고리:

업데이트: