반응형
1. Redis란?
Redis ( Remote Dictionary Server)는 캐싱 및 메시지 브로커로 사용되는 인 메모리 키 값 데이터 구조 스토어입니다.
2. 설치환경
- ubuntu 18 or ubuntu 20.xx
- php 7.x 이상
3. 설치
1단계 시스템 업데이트
sudo apt update && apt upgrade
2단계 Redis 서버 설치
Redis 서버 패키지는 apt 이용하여 사용할 수 있으며 다음 명령어를 통해 설치할 수 있습니다.
sudo apt install redis-server
Redis 설치 후 서비스 상태 및 실행 여부를 확인합니다.
sudo service redis status
3단계 Redis 설정
메모리 설정과 메모리에 저장된 값들을 어떠한 정책으로 삭제를 할 것인지 설정을 해야 합니다.
sudo vi /etc/redis/redis.conf
maxmemory 설정과 maxmemory-policy 설정을 변경을 해야 하는데 redis.conf파일에는 언급한 설정 항목들이 기본으로 주석이 되어있습니다. 주석을 풀고 아래와 같이 수정을 합니다.
allkeys-lru는 lru알고리즘 방식으로 값을 삭제하겠다는 설정입니다. 다른 설정 방식들이 있지만 이 방식이 가장 문안합니다. maxmemory 값은 128mb, 256mb .. 등으로 설정합니다. 메모리 사정이 여유가 있으면 그것에 맞게 설정해 주시면 됩니다. 저는 512mb로 설정을 하였습니다.
maxmemory 512mb
maxmemory-policy allkeys-lru
4단계 Redis 설치 확인
아래와 같은 명령어를 수행하여 설치를 확인합니다.
redis-cli ping
5단계 PHP Redis 확장 모듈 설치
apt 설치 시 phpx.x-redis 입력 패턴으로 명령어를 수행해 주시면 되는데, php버전에 맞게 입력을 해주시면 됩니다.
sudo apt-get install php8.0-redis
6단계 PHP Redis 확장 모듈 설치 확인
php -r "phpinfo();" |grep redis
반응형
'운영체제 > Ubuntu' 카테고리의 다른 글
wsl 우분투(ubuntu)에서 마운트 mount 하는법 (0) | 2023.02.11 |
---|---|
[Mariadb 이슈,ubuntu ] - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory") (0) | 2022.02.12 |
Ubuntu Laravel 필요한 PHP 확장모듈 (0) | 2021.12.15 |
ubuntu에서 nodejs 설치 ( nvm 설치, node 설치) (0) | 2021.12.15 |
VirtualBox ubuntu 21 에서 windows 10, 11 공유폴더 설정 (0) | 2021.12.14 |
댓글