파일을 여러명이 한번에 write하려면..
글쓴이: SystemV / 작성시간: 금, 2012/07/06 - 11:13오전
제목 그대로 파일을 여러명이 한번에 write하려고합니다. 쉽게 p2p에서처럼 여기 저기서 유저를 통해서 데이터를 받아와서 결국 하나의 파일을 완성시키려고하는데 이렇게 하려면 기본 원리를 어떻게 해야하나요?
그냥 하나의 파일의 다른 영역을 write하는게 가능한가요? (각 해당부분의 offset을 설정해주고 여기에 write하라는 식으로...)
아니면 mmap같은 것을 써서 일단 메모리에 쓰고 한번에 통합해야하나요?
아니 파일 따로 쓰고 합치는 방식?
기본적인 원리를 잘 몰라서 이렇게 묻습니다..^^;
Forums:
다 해보세요.
나눠서 합쳐도 보고
별도 파일로 인덱스만 참조해서도 해보고
모두 괜찮은 생각 같습니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
동시에 쓰는건 아니고 결국 하나의 객체가 파일을 쓰는게 아닐까요?
여러개의 writer들이 결국 진짜 파일 writer에게 위임하는 방식말이죠
라이터1 라이터2 라이터3
| | |
| | | syncronize void WriteThat(Position,Content,Length);
| | |
---> 진짜파일라이터 <---
뭐 이런식 말이죠..
저도 안해봐서 모르겠지만 이게 젤 깔끔할듯 싶네여
http://kukuta.tistory.com/35
http://kukuta.tistory.com/35
혹시 이런게 도움이 될지도 모르겠습니다.
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
댓글 달기