IT Japan

MySQL Communication Layer(Storage Layer) 본문

MySQL

MySQL Communication Layer(Storage Layer)

swhwang 2014. 10. 26. 22:47
반응형

MySQL에는, 스토리지 엔진이라고 불리는 각종 스토리지를 사용할수 있다. 데이터는 디스크, 메모리 및 네트워크에 저장할수 있다. 데이터베이스의 각 테이블에는, 사용가능한 임의의 스토리지엔진을 사용할수 있다. 디스크 스토리지는 저가로 수명이 길지만, 메모리는 보다 고속이다.

스토리지 엔진의 특징은 다음과 같다.

1.     InnoDB:트랜잭션이 사용되기 때문에, 읽기 쿼리와 쓰기 쿼리를 모두 쓰는 경우에 적합.

InnoDB, MySQL의 테이블향 디폰트의 다목적(읽기집중형, 읽기/쓰기, 트랜잭션)스토리지 엔진이다.

2.     MyISAM:데이터의 읽기가 대부분으로, 갱신은 거의 없는 경우에 적합.

3.     MEMORY:모든 데이터가 메모리에 저장된다.

4.     NDB:이중화되고 확장성이 있는 토폴로지에 의해 데이터의 가용성을 높이기 위해, MySQL Cluster로 사용된다.

주의:스토리지 엔진은 , 단순한 스토리지 레이어를 넘어, 스토리지 이외의 것도 구성할수 있다. 그외의 구조와 실전메커니즘도 준비하고 있다.

반응형

'MySQL' 카테고리의 다른 글

록본기의 야경  (0) 2014.10.27
Storage Engine의 의존도  (0) 2014.10.26
MySQL Communication Layer(SQL Layer)  (0) 2014.10.26
MySQL Communication layer(TCP/IP)  (0) 2014.10.26
MySQL에 Replication  (0) 2014.10.26
Comments