간단한 k-v db 형태 구현 중인데
저장해야하는 용량이 1tb정도임
폴더 하나에 4gb씩 256개정도로 쪼개서 저장할려고 하고
index, insert, select 까진 괜찮았는데
update랑 delete가 문제네

저장해야하는 데이터가 고정길이가 아니라 가변이라서
1byte에서 1mb 정도 되고
갯수 상관없이 20mb정도 수정하는 속도가 0.5초 내외정도 되어야하는데..

양놈들 질문 답변이 죄다 전체 읽어서 고치라는 말 뿐이네 ㅜㅜ

지금 생각중인건
1. 파일 걍 1gb로 쪼개고 update 할때마다 메모리에 싹다 넣고 고친다
2. 파일 수정본을 tmp파일로 만들어서 fseek으로 대충 고쳐본다
3. 내가 모르는 싱기방기한 방법을 찾아본다

정도인데 갤럼들아 도와줘..