Package

Storage

by XEJapan posted Nov 22, 2015
?

Shortcut

PrevPrev Article

NextNext Article

ESCClose

Larger Font Smaller Font Up Down Go comment Print

Storage

개요

Storage 패키지는 다양한 파일 저장소를 운용하여 파일을 저장할 수 있도��� 지원하며, 각���의 파일들의 메타 정보�� 관리하는 역할을 수행합니다.

목적

파일 서���와 어플리케이션이 단일 서������ 구성되어 있는 경우에는 파일 서���를 분리하기 위해서 NFS 마운트와 같은 복잡한 방식으로 별도의 파일 서���를 구성해야 합니다. 이러한 복잡한 과정을 줄이고, 간편하��� 원격 파일서���를 운영할 수 있도��� Storage 패키지를 사용할 수 있습니다. 또한 필요한 경우에 분산저장 기능 사용하여 여러 저장소에 효율적으로 나누어 파일을 저장할 수 있습니다.

구성

Storage 에서는 다음과 같은 형식의 저장소를 지원합니다.

  • Local
  • FTP
  • Amazon S3
  • Rackspace -> 이�� 테스트 못해봄

각 연�� 설정은 'config/filesystem.php' 의 disk 항목에서 설정할 수 있습니다.

만약 분산저장 기능을 사용하��� 싶은 경우 사용할 disk 설정 정보�� 입력하��� division 항목의 enable 설정을 true 로 변경하��� 사용중인 disk 항목��� 분산저장에 사용될 disk 명을 추���하면 됩니다. 분산저장기능은 Distributor �� 통해 어떤파일을 어떤 저장소에 저장 시킬지를 결정하��� 됩니다. 기본으로 내장된 Distributor 는 각 저장소���다 순차적으로 저장시키는 방식을 제공하며, 만약 다�� 방식을 원하는 경우 새���운 Distributor �� 통해서 원하는 형태��� 저장할 수 있습니다.

연관

config 디렉토리의 filesystem.php 의 설정을 따르며, 데이터 베이스 테이블 files�� 사용합니다.

사용법

API 사용법