Search
Duplicate

Redis

Tags
Bonus
캐싱 및 세션 관리
캐시를 적절하게 관리하려면 WordPress 웹사이트에 Redis 캐시를 설정하세요.
Redis(REmote DIctionary Server)
데이터베이스, 캐시, 스트리밍 엔진 및 메시지 브로커로 사용하는 오픈 소스 인메모리 데이터 저장소
redis-cli ping redis-cli -h localhost -p 6379 # 모든 키 리스트 출력 keys * # 특정 키 확인 (1 = ture, 0 = false) exists test_key # 단일 값 조회 get test_key # 복수 데이터 조회 mget test1, test2, test3
Shell
복사

Redis

redis-cache
rhubarbgroup
Error: Object cache could not be enabled. Redis server is unreachable: `SELECT` failed: DENIED Redis is running in protected mode because protected mode
$ tree . . ├── Makefile ├── README.md └── srcs ├── docker-compose.yml └── requirements ├── bonus │ ├── redis │ │ ├── Dockerfile │ │ ├── conf │ │ └── redis.conf │ └── ... ├── ...
Shell
복사

Wordpress 추가 설정

# wodpress/tools/docker-entrypoint.sh ... for profile in ${COMPOSE_PROFILES//,/$IFS}; do if [ "$profile" == "bonus" ]; then if wp plugin get redis-cache; then wp config set WP_REDIS_HOST "redis" wp config set WP_REDIS_PORT "6379" wp redis enable fi fi done ...
Shell
복사
wordpress: depends_on: redis: condition: service_healthy # bonus 프로필이 포함된 경우 의존성 healty 체크 mariadb: condition: service_healthy environment: - COMPOSE_PROFILES # wordpress 추가 설정 확인을 위해 환경변수 전달 - HTTP_HOST=${DOMAIN_NAME} ... 생략
YAML
복사