Mysql 바이너리 파일 처리에 관련하여 질문드립니다.

글쓴이: 익명 사용자 / 작성시간: 목, 2011/09/01 - 10:00오전
안녕하세요 선배님들
다름이 아니라 클라이언트가 주기적으로 이미지 파일을 보내는데 (대략10k~30k)
이것을 Mysql DB에 저장하고자합니다
그런데 이것을 서버에서 파일로 저장하여 그것을 파일업로드로 DB에 Insert하려니
파일을 생성하고 삭제하는 등의 부하가 염려됩니다.
서버에서 클라이언트로부터 파일을 받아 DB에 저장하려고 할때
어떠한 방법이 효과적일지 조언을 부탁드립니다.
(오늘까지 더 고민해보고 특별한 방법이 없으면 스트림을 받아 파일로 저장하고 그것을다시 DB에 업로드하는식으로 구현할듯합니다)
Forums:
이미지 받는 데몬을 만들어서 클라이언트가 보내는
이미지 받는 데몬을 만들어서 클라이언트가 보내는 이미지를 서버측에서 받아서 바이너리로 넣으면은 되지 않나요?
답변감사합니다. 이미지스트림을 받아 파일로
답변감사합니다.
이미지스트림을 받아 파일로 저장하지않고 바로 업데이트할 수 있는 방법이 있을까요?
이미지가 대략 위에서처럼 크기 10k~ 30k 정도인데 그것을 쿼리로 업데이트 할 수 있는지 궁금합니다.
파일로 저장한후 그 파일을 업데이트 할 수 있지만 그럴경우
데몬으로 띄운다하더라도 파일을 생성하고 삭제하는데서 오는 부하가 있을듯합니다.
그런 부하를 줄이기 위해 파일로 저장하지않고 업로드 하는방법이 궁금합니ㅏㄷ.
이미지파일은 파일시스템에 저장하고 파일 경로를 DB에
이미지파일은 파일시스템에 저장하고
파일 경로를 DB에 저장하면 될듯합니다만
굳이 DB에 이미지 파일을 넣여야되는 이유가 있나요?
배보다 배꼽이 더 커질것 같지만.. base64
배보다 배꼽이 더 커질것 같지만.. base64 인코딩해서 넣어버리는 방법이 있습니다 ㅎㅎ
파일시스템이 여러개로 분산되어있어서 동기화가
파일시스템이 여러개로 분산되어있어서 동기화가 이루어지기
어려운상황이 있을 수 있어서 중앙 관리서버가 이를 받아 일괄 DB에 저장하고자합니다.
댓글 달기