
저는 온도 센서에서 데이터를 수집하는 raspbery pi 프로젝트를 코딩하고 있습니다.
나는 수집된 데이터를 관리하기 위해 SQLite를 사용하기로 결정했습니다. 저는 30초마다 데이터를 수집하여 데이터베이스에 추가합니다.
이 작업을 오랫동안 수행하면 SD 카드에 결함이 생길 수 있다는 것이 조금 걱정됩니다.
온라인으로 확인해 보니 SD 카드는 약 100,000번의 쓰기 주기를 견딜 수 있습니다. 이는 약 한 달 동안의 데이터 수집을 의미합니다.
물론, SQLite 테이블에 추가하면 추가된 행 주소의 파일 시스템만 수정되므로 괜찮고 공간이 부족할 때까지 계속 데이터를 수집할 수 있지만 새 행을 추가하면 파일 헤더도 수정됩니다. 기본값은 SD 카드의 동일한 메모리 셀 내에 유지되므로 다른 솔루션을 생각해 봐야 합니다.
그렇다면 SQLite 테이블에 데이터를 추가하면 파일 헤더가 수정됩니까?