태그 보관물: redis-server

Redis 설치 (on Ubuntu)

Redis를 Ubuntu에 설치해 봅시다.

ssh로 Ubuntu에 접속합니다. 그리고 먼저 apt-get을 업데이트 해줍니다.

$ sudo apt-get update
$ sudo apt-get upgrade

apt-get으로 간단하게 redis-server를 설치해 줍니다.

$ sudo apt-get install redis-server
$ sudo vim /etc/redis/redis.conf

우리가 변경해 줘야 하는 설정은 아래 두 가지 입니다.

  • maxmemory: redis가 전체 메모리에서 최대 얼마까지 사용할지를 정의합니다.
  • maxmemory-policy: redis가 최대 사용 메모리를 초과하게 될때 데이터를 어떻게 삭제할지를 정의합니다.

vim에서 파일을 찾을때는 /<찾으려는 단어>로 사용하면 됩니다. /maxmemory 를 쓰고 엔터를 칩니다. 다음 찾은 내용을 보려면 n 키를 누르면 차례대로 보입니다.

maxmemory와 maxmemory-policy를 찾았다면 아래와 같이 수정합니다.

  • maxmemory 1g
  • maxmemory-policy allkeys-lru

allkeys-lru는 가장 최근에 저장된 데이터를 사용하겠다는 것입니다. least recently used 따라서 redis의 메모리가 가득 차면 가장 오래된 데이터를 지워서 메모리를 확보하게 됩니다.

redis.conf 를 수정했다면 redis를 재시작 해줍니다.

$ sudo systemctl restart redis-server.service

서버게 재시작됐을때 redis를 자동으로 시작하게 해줍니다.

$ sudo systemctl enable redis-server.service
Synchronizing state of redis-server.service with SysV init with /lib/systemd/systemd-sysv-install…
Executing /lib/systemd/systemd-sysv-install enable redis-server
이제 redis를 사용할 준비는 되었습니다.