-
02. Redis Installation for MacBackEnd/redis 2021. 11. 30. 23:49반응형
1. brew install redis
Homebrew로 redis를 설치하고 버전을 확인합니다.
# 설치하기 $ brew install redis # 삭제하기 $ brew uninstall redis
# 버전확인 $ redis-server --version Redis server v=6.2.6 sha=00000000:0 malloc=libc bits=64 build=c6f3693d1aced7d9
# 설치 위치 $ /usr/local/Cellar/redis/버전별 디렉토리
2. vi /usr/local/etc/redis.conf
redis 설정파일(redis.conf)에서 기본 포트(6379)를 확인합니다. port, password, maxmemory 및 외부 접속(bind) 허용 ip 등을 설정할 수 있습니다.
# 설정파일(redis.conf) 편집 $ vi /usr/local/etc/redis.conf
[redis.conf 권장 설정 Tip]
- Maxclient 설정 50000
- RDB/AOF 설정 off
- 특정 commands disable (Keys 등)
3. brew info redis
redis 정보를 확인합니다.
# Redis 정보 확인 $ brew info redis redis: stable 6.2.6 (bottled), HEAD Persistent key-value database, with built-in net interface https://redis.io/ /usr/local/Cellar/redis/6.2.6 (14 files, 2.0MB) * Poured from bottle on 2021-11-30 at 10:30:23 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/redis.rb License: BSD-3-Clause ==> Dependencies Required: openssl@1.1 ✔ ==> Options --HEAD Install HEAD version ==> Caveats To restart redis after an upgrade: brew services restart redis Or, if you don't want/need a background service you can just run: /usr/local/opt/redis/bin/redis-server /usr/local/etc/redis.conf ==> Analytics install: 59,191 (30 days), 199,617 (90 days), 740,889 (365 days) install-on-request: 58,960 (30 days), 198,538 (90 days), 734,499 (365 days) build-error: 9 (30 days)
4. redis-server
redis 서버를 실행합니다.
# redis 실행 $ redis-server # redis 종료 : Ctrl + C # redis background 실행/재시작/종료 (재부팅 이후에도 실행) $ brew services start redis $ brew services restart redis $ brew services stop redis # redis 실행파일 위치 $ /usr/local/bin/redis-server, redis-cli ...
5. redis-cli ping
redis 서버가 실행중인지 확인합니다. "PONG"이 출력되면 redis 서버가 실행되고 있는 것입니다.
# redis 서버 실행 확인 $ redis-cli ping PONG
6. redis-cli
Command Line Interface로 데이터를 저장하고 조회하고 삭제합니다.
# 데이터 저장 127.0.0.1:6379> set test 1 OK # 데이터 조회 127.0.0.1:6379> get test "1" # key 조회 127.0.0.1:6379> keys * 1) "test" # 데이터 삭제 127.0.0.1:6379> del test (integer) 1 # 데이터 삭제 확인 127.0.0.1:6379> get test (nil)
반응형'BackEnd > redis' 카테고리의 다른 글
03. Spring Redis Project (0) 2021.12.03 01. Redis (0) 2021.11.30