levelDB: https://github.com/google/leveldb

Level DB는 구글에 의해 만들어진 Key Value Storage Systems이고, NO SQL 기술이다

Key Value Storage Systems

=Key-value storage systems은 많은 수 (백만개 이상) 의 작은 사이즈(KB-MB)의 records 를 저장 =Records 는 여러 machines에 partition 되어 저장 =Queries 는 시스템에 의해서 알맞은 machine 으로 routing =다른 machine이 fail되었을 경우, Availability 를 보장하기 위해서 Records는 여러 machines 에 복제 =대량의 데이터를 저장해야 하지만 검색을 위해 복잡한 쿼리를 수행할 필요가 없는 사용 사례에 적합

NO SQL

NoSQL은 기존 RDBMS 형태의 관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술을 의미하며, 관계형 데이터베이스의 한계를 극복하기 위한 데이터 저장소의 새로운 형태 = 데이터 간의 관계를 정의하지 않음 = 대용량의 데이터를 저장 = 분산형 구조 = 가변적인 구조로 데이터 저장이 가능 (스키마 일정 하지 않음)

LEVELDB

Database of Databases - LevelDB

특징

한계