기사 디렉토리
APC/APCu, Opcache, Xcache에 대해 들어본 적이 있을 것입니다. 속도가 크게 향상될 수 있습니다. 워드프레스(WordPress) 또는 지원되는 모든 종류의 PHP 스크립트.
이 튜토리얼에서는 Redis Object Cache를 사용하여 WordPress의 속도를 높이는 방법을 보여주고 CWP에 Redis Cache를 설치하므로 시작하겠습니다.
Redis 캐시란 무엇입니까?
- Redis는 RE mote DI actionary Server의 약자입니다.
- Redis는 빠른 오픈 소스 인메모리 키-값 데이터 구조 저장소입니다.
- Redis는 다양한 맞춤형 애플리케이션을 쉽게 생성할 수 있는 공통 메모리 내 데이터 구조 세트와 함께 제공됩니다.
- Redis의 주요 사용 사례에는 캐싱, 세션 관리, 게시/구독 및 리더보드가 포함됩니다.
- Redis는 오늘날 가장 인기 있는 키-값 저장소입니다.
- Redis는 BSD 라이선스를 받았고 최적화된 C 코드로 작성되었으며 여러 개발 언어를 지원합니다.
CWP 제어판에서 Redis 캐시 데이터베이스를 활성화하는 방법은 무엇입니까?
1 단계:이동 CWP 제어판
- "PHP 설정"을 선택한 다음 "PHP 버전 전환기"를 선택하십시오.
- 그런 다음 드롭다운 목록에서 "PHP 버전"을 선택하고 최신 버전의 php 7을 설치하는 것이 좋습니다 ▼
- 페이지가 새로고침되면 설치할 수 있는 PHP 옵션이 표시됩니다(확인란).

하단으로 이동하여 " redis "를 선택하고 "를 클릭하십시오. Build ” 버튼을 누르면 php 재구축이 완료된 후 다음 명령어로 redis가 실행되고 있는지 확인할 수 있습니다. ▼
service redis status
다음과 같은 출력을 얻을 것입니다(CentOS에 7에서 테스트한 CentOS 6은 "실행 중"과 같은 다른 출력을 가짐)
[root@demo ~]# service redis status Redirecting to /bin/systemctl status redis.service ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sun 2022-02-20 16:41:24 +08; 12s ago Main PID: 2486 (redis-server) Status: "Ready to accept connections" CGroup: /system.slice/redis.service └─2486 /usr/bin/redis-server 127.0.0.1:6379
이 시점에서 모든 것이 정상입니다. 이제 다음 명령을 입력하여 php redis가 설치되었는지 확인하십시오▼
php -m | grep -i redis
▼ 이렇게 출력됩니다.
[root@demo ~]# php -m | grep -i redis redis [root@demo ~]#
출력이 redis , 모든 것이 잘되고 WordPress와 Redis 통합을 설치합니다.
CWP7 제어판 설치 방법은 여기를 참조하십시오 ▼
WordPress에서 Redis 캐시 가속 플러그인을 활성화하는 방법은 무엇입니까?
2 단계:WordPress에서 redis-object-cache 플러그인을 활성화하기 전에 다음을 수행해야 합니다. wp-config.php 파일에 다음 정의 추가 ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- 윌
www.chenweiliang.com귀하의 웹사이트로 교체하십시오.
하나의 서버에 여러 Redis가 있는 경우 데이터가 섞이지 않도록 어떻게 구성합니까?
두 가지 방법이 있습니다.
첫 번째 방법은 사이트마다 다른 Redis DB를 구성하는 것입니다.
다른 사이트에서 다른 Redis 데이터베이스를 사용할 수 있도록 다음 구성을 wp-config.php 파일에 추가하기만 하면 됩니다.
0부터 증분식으로 다른 Redis 데이터베이스를 설정할 수 있습니다.
define( 'WP_REDIS_DATABASE', 0 );
두 번째 방법은 Redis를 제어할 수 없으며 동일한 데이터베이스를 사용해야 한다는 것입니다.
그런 다음 다른 솔트를 추가할 수 있으므로 동일한 데이터베이스를 사용하더라도 데이터가 혼동되지 않습니다 ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
3 단계:로그인 워드프레스 백엔드 → "플러그인"으로 이동 → "플러그인 설치" ▼
- 당신은 이것을 추가해야합니다워드프레스 플러그인:
Redis Object cache

4 단계:설치했다고 가정 Redis Object cache 플러그인, 이제 Redis 설정으로 이동하여 "개체 캐시 활성화"를 클릭합니다.
WordPress가 Redis Cache Acceleration 플러그인을 활성화하면 아래와 같이 "연결됨"이 표시됩니다▼

- 축하합니다!WordPress Redis 캐시 가속 플러그인이 성공적으로 활성화되었습니다!
- 이제 로드가 줄어들고 사이트가 매우 빠르게 로드됨을 알 수 있습니다.
특별 설명: 기본적으로 설치된 프로그램이 영어인 경우 스크린샷은 당연하게 간주됩니다.영어로 되어 있습니다.
- 하지만 일부 중국인들은 "중국 사이트는 영어 스크린샷을 사용한다", "사진의 화살표가 다르다"고...
- 이러한 중국인들은 자유로운 사고가 완전히 제한되어 있음을 알 수 있습니다.
- 중국이 개방적이고 자유로운 나라가 아니기 때문이겠죠 그렇다면 중국에서는 영어로 말하고 배울 자유가 전혀 없는 것 같죠?
Redis 캐시 가속 플러그인을 구성하는 방법은 무엇입니까?
일반적으로 직접 시작하거나 추가로 구성할 수 있습니다.
wp-config.php 파일에 다음 구성을 추가하십시오▼
define('WP_REDIS_CLIENT', 'pecl'); // 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Library
define('WP_REDIS_SCHEME', 'tcp'); // 指定用于与 Redis 实例进行通信的协议
define('WP_REDIS_HOST', '127.0.0.1'); // Redis 服务器的 IP 或主机名
define('WP_REDIS_PORT', '6379'); // Redis 端口
define('WP_REDIS_DATABASE', '0'); // 接受用于使用该 SELECT 命令自动选择逻辑数据库的数值
define('WP_CACHE_KEY_SALT', 'www.chenweiliang.com:'); // 设置所有缓存键的前缀( WordPress 多站点模式下使用)
define('WP_REDIS_MAXTTL', '86400');Redis 캐시가 유효한지 확인하는 방법은 무엇입니까?
다음 명령어를 사용하여 로컬 Redis 캐시가 생성되었는지 확인합니다 ▼
redis-cli monitor
- 웹사이트를 입력하고 페이지를 새로고침하면 데이터 출력이 있는 것을 볼 수 있습니다.
Redis 캐싱으로 인해 WordPress 플러그인 및 WordPress 테마 수정 사항이 적용되지 않을 수도 있습니다.
Redis 캐시를 수동으로 삭제하는 명령▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Redis의 메모리 구성 보기 ▼
redis-cli info memory
조회 결과 반환 ▼
# Memory used_memory:24645472 used_memory_human:23.50M used_memory_rss:40558592 used_memory_rss_human:38.68M used_memory_peak:140777552 used_memory_peak_human:134.26M used_memory_peak_perc:17.51% used_memory_overhead:1619888 used_memory_startup:811872 used_memory_dataset:23025584 used_memory_dataset_perc:96.61% allocator_allocated:24964648 allocator_active:26865664 allocator_resident:37646336 total_system_memory:17179869184 total_system_memory_human:16.00G used_memory_lua:37888 used_memory_lua_human:37.00K used_memory_scripts:0 used_memory_scripts_human:0B number_of_cached_scripts:0 maxmemory:0 maxmemory_human:0B maxmemory_policy:noeviction allocator_frag_ratio:1.08 allocator_frag_bytes:1901016 allocator_rss_ratio:1.40 allocator_rss_bytes:10780672 rss_overhead_ratio:1.08 rss_overhead_bytes:2912256 mem_fragmentation_ratio:1.65 mem_fragmentation_bytes:15954144 mem_not_counted_for_evict:0 mem_replication_backlog:0 mem_clients_slaves:0 mem_clients_normal:20496 mem_aof_buffer:0 mem_allocator:jemalloc-5.1.0 active_defrag_running:0 lazyfree_pending_objects:0 lazyfreed_objects:0
다음은 Redis 캐시를 시작한 후 pid 파일을 설정하는 방법입니다▼
Redis 서버 시작 실패 문제 해결
VPS 서버를 다시 시작한 후 Redis 서버가 원격 연결 액세스 권한을 얻지 못할 수 있습니다.
Redis 서버 시작 실패 문제 해결: 다시 시작 및 원격 연결 액세스 권한을 얻을 수 없는 문제 해결
최신 버전의 Redis를 systemd와 함께 실행하려면 Redis 구성 파일을 편집해야 합니다.
/etc/redis.conf
시스템 지원으로 Redis 구축 및 구성 ▼
daemonize no
supervised auto
- VPS 서버를 다시 시작하여 Redis가 정상적으로 시작되면 방금 편집한 Redis 구성 파일이 작동하는 것입니다.
희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) 공유 "WordPress는 Redis를 사용하여 캐시 플러그인을 가속화합니까? CWP Redis Cache 켜기"가 도움이 될 것입니다.
이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-26520.html
더 많은 숨겨진 트릭을 알아보려면🔑 Telegram 채널에 가입하세요!
마음에 드셨다면 공유하고 좋아요를 눌러주세요! 여러분의 공유와 좋아요는 저희의 지속적인 원동력이 됩니다!

