2010-11-23 4 views
1

고 부하 웹 사이트에 사용자 업로드 파일 (모두 MS Office 문서 또는 기타)을 저장하는 다양한 방법을 모색 중입니다. 현재 문서를 파일로 저장하고 SQL 데이터베이스에 해당 파일의 모든 메타 데이터를 저장하도록 설계되었습니다. 문서 수가 수억에 이르면 스토리지 서버와 SQL 서버 성능이 향상 될까봐 걱정됩니다. CouchDB에 대해 내장 된 확장 성 및 성능을 포함하여 많은 좋은 정보를 읽었지만 CouchDB에 파일을 첨부 파일로 저장하는 것이 파일 시스템에 파일을 성능 측면에서 저장하는 것과 비교할 수 없습니다.파일 저장소 : CouchDB와 SQL Server + 파일 시스템

누구나 CouchDB 클러스터를 사용하여 대량의 문서를 저장하고 고부하 환경에서 사용할 수 있습니까?

답변

1

왜 시스템을 여러 개의 스토리지 서버로 확장 할 수 없습니까? 문서가 SQL에 저장되어 있지 않으면 SQL 성능이 큰 테이블을 처리 할 수 ​​있어야합니다. 인덱스를 적절하게 유지 관리한다고 가정하면 (물론 하드웨어 고려 사항이 있습니다). 정의한 규칙에 따라 다른 위치에 저장하기 위해 응용 프로그램을 변경하기 만하면됩니다.

SQL 2008에는 저장된 파일의 관리 가능성을 높이는 새로운 FILESTREAM 기능이 있습니다. SQL은 그 파일들에 대한 모든 보안과 하우스 키핑을 처리 할 것입니다.

http://msdn.microsoft.com/en-us/library/cc949109(SQL.100).aspx