os/Window
redis on windows
C/H
2023. 12. 31. 15:13
install
scoop install nssm
scoop install redis
redis.conf
# Maxmemory : 메모리 사용량 제한
# 없으면 에러.
# 정책 설정: 값이 추가 시 정책에 따라 데이터가 삭제.
maxmemory 1gb
# Maxmemory-policy : 메모리 정책
# - LRU(Least Recently Used): 가장 최근에 미 사용 데이터.
# - LFU(Least-Frequently-Used): 가장 사용 빈도가 적은 데이터.
# noeviction: 미 삭제 정책. maxmemory 이상 사용 하면 error 발생.
# lkeys-lru: LRU 기반 키 삭제.
# allkey-random: 랜덤 키 삭제.
# allkeys-lfu: LFU 키 삭제.
# volatile-lru: LRU EXPIRE SET에 있는 키 삭제.
# volatile-random: 랜덤 EXPIRE SET에 있는 키 삭제.
# volatile-ttl: TTL이 짧은 순서 EXPIRE SET에 있는 키 삭제.
# volatile-lfu: LFU EXPIRE SET에 있는 키 삭제.
maxmemory-policy allkeys-lru
# 외부에서 접근 가능
bind 0.0.0.0 -::1
# 비밀번호 설정
# 32자 정도가 적당하다.
# 구성 파일에 언급된 대로 외부 사용자가 초당 150,000개 이상의 비밀번호를 쉽게 추측 가능.
requirepass password!
# 서버 프로세스의 Sub Thread3에 의해 백그라운드에서 수행으로 블록킹 현상을 피할수 있다.
lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes
윈도우 서버 등록
nssm install Redis “%USERPROFILE%\scoop\apps\redis\current\start.bat” —service-run
nssm start Redis
# Services.msc 에서 `Redis` 서비스를 확인 할 수 있다.
php.ini 에 등록
session.save_handle=redis
session.save_path=tcp://127.0.0.1:6379/?authSource=admin&ahth=password!
반응형