2011-11-06 2 views

답변

6

은 기본적으로는 다음에 온다 :

정말에 최적화 된 시스템 "인 메모리"작업은, 랜덤 액세스 메모리 페이지 크기, 다른 캐시 수준 (CPU와 같은 계정 여러 측면을 고려합니다 .. .)

이것은 RAM이 제공하는 가능성과 HDD가 제공하지 않는 가능성을 최대한 활용하여 우수한 성능을 제공합니다. 파일 시스템 등의

파일 시스템 액세스를 위해 최적화되어 전통적인 엔진이 일반적으로 파일 관련 계정으로 여러 가지 측면을 가지고있다/OS 처리

캐시 (메모리)에 같은 엔진 부하의 모든 여전히 작동해도 데이터를 디스크에 저장했다면 모든 것이 메모리에 들어 가지 않는 상황에서 코드가 작동해야하기 때문에 의미가 있습니다. 두 가지 상황 모두에 동일한 구현을 사용하면 테스트/안정성/버그 수정/유지 관리 등을 향상시킬 수 있습니다.하지만 RAM 액세스가 파일/디스크 액세스와 다른 점을 "활용하지 못하게됩니다". 이러한 엔진은 대개 각 RAM (디스크 대 RAM)에서 최상의 성능을 제공 할 수 있도록 RAM 특정 최적화를 구현하는 경우 더 빨라질 수 있습니다 ... 그 엔진을 인식하는 것은 아닙니다 ...