아까에 이어서
rdbms 의 힘을 빌리지 않고
데이터를 관리하는건 언제나 화두인듯 하다
no-sql / sqlite / mongo 등등 재미있는거 많은데
가끔 생각하다보니 그냥 아예 밑바닥까지 가서
좀 클래식하게 file 가지고 lock 걸고 write 하고 read하고
이런걸 php로 어느정도까지 할 수 있냐... 해보고 싶더라고...
사실 파일 쓰는건 뭐 쓴다고 그렇다 쳐도
검색이나... 파일 읽기 경우... 로그로 쌓아둔 파일이
몇십메가 등등 하다보면 아예 안되는 경우도 있기도 하겠고
파일을 시간별로 파티셔닝하고 뭐 이런거 고민하다보니 재미있더라고
가령 한 line에 대해서 무조건 300byte로 하고 (dummy값을 넣어서)
20 line 부터 30 line까지 읽어온다고 했을때
$offset = 20 * 300;
$limit = 10 * 300;
$result = file_get_contents($file, NULL, NULL, $offset, $limit);
print_r($section);
print_r($section);
요렇게 구하면 되겠고;
검색은 그냥 grep 으로 해버리고 -_-
좀 볕태 같네
이거보다 더 밑바닥까지 가면 php를 넘어서는거 같음