목록DB (2)
dev-sohee 님의 블로그
개발자로서의 능력을 검증할 수 있는 가장 쉬운 수단은 어플리케이션의 성능입니다. 어플리케이션의 성능에 영향을 미치는건 네트워크, 코드 최적화, 데이터베이스 등 매우 많지만 오늘은 그 중에서 데이터베이스, 특히 데이터베이스 엔진에 대해 알아보겠습니다. 엔진은 데이터베이스의 성능, 확장성, 안정성을 직접적으로 결정하는 중요한 요소이기 때문에 적절한 엔진을 선택하고 최적화하는 능력은 필수적입니다.* InnoDB* MyISAM DB엔진데이터베이스 엔진(DataBase Engine) 또는 스토리지 엔진(Storage Engine)은 데이터베이스 관리 시스템(DBMS)이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제하는데 사용하는 기본 소프트웨어 컴포넌트입니다. MySQL에서 테이블을 생성하면 실제로..
개발자들이 데이터베이스, 혹은 DB라는 단어를 자주 사용하는 것을 들어봤을 것입니다. 그렇다면 데이터베이스와 데이터의 차이는 무엇일까요? 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 데이터를 체계적으로 저장하고 관리할 수 있도록 구조화된 시스템입니다. 데이터를 저장, 검색, 수정, 삭제할 수 있도록 설계되어있는 것이 데이터베이스입니다. 데이터베이스는 그 구조와 사용 목적에 따라 여러 가지로 분류될 수 있습니다. 오늘은 그 중에서 관계형 데이터베이스(RDB)와 비관계형 데이터베이스(NoSQL)를 CAP 이론의 관점에서 알아보겠습니다.* CAP 이론* RDB* NoSQL # CAP 이론 Consistency(일관성): 사용자가 분산 데이터베이스 상의 어떤 노드와 통신하든지 같은 데이터를 조회할 수 있..