최근 우리는 소프트웨어를 일반 PC 서버에서 하드 디스크 드라이브 대신 Disk on module (DOM)을 사용하는 임베디드 시스템으로 마이그레이션하려고합니다.메모리에서 postgresql을 실행하는 것이 좋습니다.
제 동료는 DOM이 약 1 백만회의 쓰기 작업 만 지원할 수 있기 때문에 데이터베이스를 RAM 디스크로 완전히 실행하고 데이터베이스를 DOM에 백업해야한다고 주장했습니다.
이 백업 트리거하는 3 가지 방법 : 일부 추가/업데이트가있을 때/
사용자 트리거
30 분마다
때마다 데이터베이스
에서 삭제 작업을
우리는 사용자가 y 시스템이 설치 될 때 데이터베이스, 나는 아마도 postgresql이 자주 쓰지 않을 것이라고 생각한다.
하지만 나는이 모든 문제와 가치있는 접근 방법이 더 나은지 판단 할 수 없다.
당신은 어떻게 생각하십니까?
데이터베이스의 '핫 페이지'는 대부분의 시스템에서 거의 전적으로 메모리에서 실행되어야합니다. 그렇지 않은 경우 데이터베이스가 너무 많거나 제대로 설정되지 않은 것입니다. –
"만들기/업데이트/삭제"할 때마다 하드 디스크에 쓰기 작업이 시작되는 것은 아닙니다. – ablmf
@Mitch : 동의 함.하지만 DB (또는 아래의 OS)는 수시로 해당 페이지를 다시 기록합니다 (예 : 디스크가 유휴 상태 일 때). –