igbinary 는 PHP 의 기본 serializer 를 대체하는 library 로 속도가 월등히 빠르며 PHPRedis 와 같이 사용하면 더욱 좋습니다.
Linux/OS X
pecl 로 설치하면 되며 컴파일러와 php-devel 패키지가 필요합니다.
pecl install igbinary
CODE
Windows
- 사용하는 PHP 버전에 맞는 미리 컴파일한 바이너리를 pecl 사이트에서 다운로드 받습니다.
- php 의 ext 폴더에 다운받은 dll 을 복사합니다.
php.ini 의 에 다음 내용을 추가합니다.
설정
php.ini 의 extension 항목에 다음 내용을 추가하고 웹 서버나 php-fpm 을 재시작합니다.
; Load igbinary extension
extension=igbinary.so
; Use igbinary as session serializer
session.serialize_handler=igbinary
; Enable or disable compacting of duplicate strings
; The default is On.
igbinary.compact_strings=On
; If uncommented, use igbinary as the serializer of APCu
; (APCu 5.1.10 or newer is strongly recommended)
;apc.serializer=igbinary
CODE
설치 확인
명령창에서 다음 명령어를 실행해서 igbinary 설치 여부를 확인합니다.
$ php -r "phpinfo();"|grep igbinary
BASH
/etc/php.d/20-igbinary.ini,
igbinary
igbinary support => enabled
igbinary version => 3.0.1
igbinary APCu serializer ABI => no
igbinary session support => yes
igbinary.compact_strings => On => On
Registered serializer handlers => php_serialize php php_binary igbinary wddx
session.serialize_handler => igbinary => igbinary
CODE
같이 보기