1: Redis 설치
다음을 사용하여 Redis를 다운로드, 추출 및 컴파일:
$ wget http://download.redis.io/releases/redis-3.0.4.tar.gz
$ tar xzf redis-3.0.4.tar.gz
$ cd redis-3.0.4
$ make
현재 컴파일된 바이너리를 사용할 수 있습니다. src 디렉터리에서 다음을 사용하여 Redis를 실행합니다:
$ src/redis-server
내장된 클라이언트를 사용하여 Redis와 상호 작용할 수 있습니다:
$ src/redis- cli
redis> set foo bar
OK
redis> get foo
"bar"
더 보기: http://www.redis.io/download
2. PHP 확장:
추가 버전: http://pecl.php.net/package/redis
wget http://pecl.php.net/get/redis- 2.2 .5.tgz
#압축해제
tar zxvf redis-2.2.5.tgz
#설치 디렉터리 입력
cd redis-2.2.5
/usr/local/php/bin/phpize
#Configure
./configure --with-php-config=/usr/local/php/bin/ php-config
#컴파일 및 설치
make && make install
설치가 완료되면 다음 설치 경로가 나타납니다
/usr/local/php/ lib/php /extensions/no-debug-non-zts-20090626/
php 지원 구성
#구성 파일을 편집하고 마지막 줄에 다음 내용을 추가하세요
vim / usr/local/php/ etc/php.ini
extension="redis.so"
이때, phpinfo()는 redis 확장을 볼 수 있습니다.
Redis 작은 예:
$redis =new redis();
$test=$redis->connect('127.0.0.1',6379);
var_dump($test);
$result = $redis->set('test',"webyang.net");
var_dump( $result);//결과: bool(true)
$result = $redis->get('test');
var_dump($result); //결과: string(11) "webyang.net"
이렇게 하는 이유는 회사에서 가끔 동시성이 높을 때 CPU가 100이 되는 경우가 있기 때문입니다. % 직접적으로 RDS는 메모리 12g, 최대 IOPS 6000, 최대 링크 수 2000입니다. 실제로 이 수치에 도달하려면 아직 멀었기 때문에 재미삼아 Redis 대기열을 설정하는 것을 고려하고 필요하지 않은 몇 가지 사항을 넣었습니다. 실행을 위해 실시간으로 대기열로 실행됩니다. 원래는 데이터가 저장된 후 몇 분 후에 바로 실행 큐를 설정하고 싶었는데, 리눅스에서는 스크립트를 작성하고 몇 분마다 실행할 수 밖에 없었습니다. , 이것은 매우 현명하지 않습니다. 일부 자원이 낭비됩니다. 좋은 아이디어가 있습니까? 브레인스토밍을 구합니다~