0
FastDB는 실시간 기능과 편리한 C ++ 인터페이스를 갖춘 고효율 주 메모리 데이터베이스 시스템입니다.FastDB는 클라이언트-서버 아키텍처를 지원하지 않으며 FastDB 데이터베이스를 사용하는 모든 응용 프로그램은 동일한 호스트에서 실행되어야합니다.FastDB는 지배적 인 읽기 액세스 패턴을 가진 응용 프로그램에 최적화되어 있습니다.데이터 전송 오버 헤드를 제거하고 매우 효과적인 잠금 구현을 통해 고속 쿼리 실행이 제공됩니다.데이터베이스 파일은 데이터베이스를 사용하는 각 응용 프로그램의 가상 메모리 공간에 매핑됩니다.따라서 쿼리는 애플리케이션 컨텍스트에서 실행되므로 컨텍스트 전환 및 데이터 전송이 필요하지 않습니다.동시 데이터베이스 액세스의 동기화는 원자 명령어를 사용하여 FastDB에서 구현되므로 쿼리 처리에 오버 헤드가 거의 없습니다.FastDB는 전체 데이터베이스가 RAM에 있다고 가정하고이 가정에 따라 검색 알고리즘 및 구조를 최적화합니다.또한 FastDB는 데이터베이스 버퍼 관리로 인한 오버 헤드가 없으며 데이터베이스 파일과 버퍼 풀간에 데이터를 전송할 필요가 없습니다.이것이 바로 FastDB가 버퍼 풀에 캐시 된 모든 데이터를 가진 기존 데이터베이스보다 훨씬 빠르게 작동하는 이유입니다. FastDB는 시스템 충돌 후 트랜잭션, 온라인 백업 및 자동 복구를 지원합니다.트랜잭션 커밋 프로토콜은 섀도우 루트 페이지 알고리즘을 기반으로 데이터베이스의 원자 업데이트를 수행합니다.중요한 애플리케이션에 대한 고 가용성을 제공하여 복구를 매우 빠르게 수행 할 수 있습니다.또한 트랜잭션 로그를 제거하면 전체 시스템 성능이 향상되고 시스템 리소스를보다 효과적으로 사용할 수 있습니다.
fastdb