회원가입 과정에서, User는 ID와 PW 정보를 기입하여, 특정 App이나 페이지에 Sign up 요청을 보낸다. 해당 App의 서버는 DBMS에 INSERT SQL query를 보낸다. DBMS는 해당 유저의 ID와 PW를 Disk에 저장한다. 위와 같은 과정은 단 하나의 user와 서버, DBMS간의 통신이지만, 실제 서비스에서는 엄청나게 많은 유...
TPC-C가 시뮬레이션하는 것이 이 OLTP workload이다.데이터를 빠르고 정확하게 처리(SELECT, INSERT, UPDATE, DELETE)하기 위해, 많은 양의 간단한 Transaction을 사용하는 시스템.read/write workloads가 섞여있다.
RocksDB의 데이터 저장방식 RocksDB는 데이터를 Key-value 쌍의 형태로 저장 및 관리한다. 이는 다른 관계형 데이터베이스와 달리 비정형 데이터 처리에 도움을 준다. 다른 RDBMS는 정형적인 데이터, 즉 각 속성(Attribute)가 정확히 정해져 있
Amplification Factors 세 가지 type가 있다. Space Amplification = the size of the database on the file system / the size of the user datain the database 실제
Introduction 대표적인 특징은 다음과 같다. Open-source Embedded SQL database engine 후술하겠지만 SQLite는 가볍고 빨라서, 내장이 가능한 데이터베이스이다. 따로 서버에 두고 사용하는 MySQL, RocksDB 등(강의에서는
Journal은 데이터베이스를 복구하는 데 사용되는 정보들의 저장소를 말한다. SQLite에서는 single journal file per database(database.db-journal이라는 파일이 생성된다)를 생성하는데, 오직 Rollback(redo 아니고 u