10 분마다 데이터를 수집하고 해당 데이터를 32 시간 동안 저장해야합니다. 즉,이 데이터는 192 개 항목으로 구성되며 해당 항목에 자주 액세스해야합니다.NodeJS를 사용하여 x 시간 동안 데이터 저장
처음에는 배열을 사용하여 요소를 밀어 넣기를 원했습니다. 카운터가 192보다 높으면 첫 번째 요소 (32 시간 전에 수집 된 요소)를 제거합니다. 그러나, 나는 그것이 꽤 느릴 수 있다고 생각합니다.
또 다른 접근법은 리눅스의/tmp 디렉토리에 데이터를 쓰는 것입니다. 실제로는 삭제하는 것에 신경 쓰지 않고 최신 192 항목을 읽는 것입니다.
나는이 인터넷 검색에 대해별로 알지 못 했으므로 누구나 나를 올바른 방향으로 안내 할 수 있습니까?
또한 컴퓨터를 재시작/재부팅 할 때 데이터가 손실되면 아무런 문제가 없습니다.
그러면 실제로 생각보다 쉽습니다. 나는 배열을 썰기가 너무 비쌀 것이라고 걱정했다. 그러나 예, 파일을 쓰고/tmp에서 읽는 것은 당연히 더 느립니다. 감사! – brdigi