# Redis 설치

성능 향상을 위해 Redis를 Docker로 설치하고 Nextcloud를 연결하도록 하겠습니다.

먼저 Redis의 "data" volume을 Mapping할 디렉토리를 생성 합니다.

제 경우 "/volume1/docker/redis/data"에 디렉토리를 생성하였습니다.

```shell
mkdir /volume1/docker/redis/data
```

아래와 같이 docker 명령어를 실행 합니다.

```shell
docker run --name redis \
     -p 6379:6379 \
     -v /volume1/docker/redis/data:/data \
     -e TZ=Asia/Seoul \
     -d redis:latest redis-server --appendonly yes
```

설치한 Redis를 "home\_network"에 연결해 줍니다.

```shell
docker network connect home_network redis
```

Redis Container에 접속하여 "Memory overcommit"을 활성화 합니다.

\[방법 1\]

```shell
nano /etc/sysctl.conf 으로 vm.overcommit_memory = 1 추가
```

\[방법2\]

```shell
sysctl vm.overcommit_memory=1
```