![]() |
https://potentpages.com/web-crawler-development/tutorials/php/creating-a-polite-php-web-crawler-checking-robots-txthttps://potentpages.com/web-crawler-development/tutorials/php/creating-a-polite-php-web-crawler-checking-robots-txt |
Sự miêu tả
Một bộ đệm ẩn đối tượng liên tục được hỗ trợ bởi Redis. Hỗ trợ Predis , PhpRedis (PECL) , HHVM , sao chép, phân cụm và WP-CLI .
Để điều chỉnh các tham số kết nối, các phím bộ đệm tiền tố hoặc cấu hình sao chép / phân cụm, vui lòng xem Ghi chú khác .
THÔNG SỐ KẾT NỐI
Theo mặc định, trình đơn bộ nhớ cache của đối tượng sẽ kết nối với Redis qua TCP tại
127.0.0.1:6379và chọn cơ sở dữ liệu 0.
Để điều chỉnh các tham số kết nối, xác định bất kỳ hằng số nào sau đây trong
wp-config.phptệp của bạn .WP_REDIS_CLIENT(mặc định: không được đặt )Chỉ định ứng dụng khách được sử dụng để liên lạc với Redis. Hỗ trợhhvm,peclvàpredis.WP_REDIS_SCHEME(mặc địnhtcp:)Chỉ định giao thức được sử dụng để giao tiếp với một phiên bản của Redis. Bên trong máy khách sử dụng lớp kết nối được liên kết với sơ đồ kết nối được chỉ định. Hỗ trợtcp(TCP / IP),unix(ổ cắm tên miền UNIX),tls(bảo mật lớp vận chuyển) hoặchttp(giao thức HTTP thông qua Webdis).WP_REDIS_HOST(mặc định127.0.0.1:)IP hoặc tên máy chủ của máy chủ mục tiêu. Điều này bị bỏ qua khi kết nối với Redis bằng cách sử dụng ổ cắm tên miền UNIX.WP_REDIS_PORT(mặc định6379:)Cổng TCP / IP của máy chủ đích. Điều này bị bỏ qua khi kết nối với Redis bằng cách sử dụng ổ cắm tên miền UNIX.WP_REDIS_PATH(mặc định: không được đặt )Đường dẫn của tệp ổ cắm tên miền UNIX được sử dụng khi kết nối với Redis bằng cách sử dụng ổ cắm tên miền UNIX.WP_REDIS_DATABASE(mặc định0:)Chấp nhận một giá trị số được sử dụng để tự động chọn cơ sở dữ liệu logic bằngSELECTlệnh.WP_REDIS_PASSWORD(mặc định: không được đặt )Chấp nhận một giá trị được sử dụng để xác thực với máy chủ Redis được bảo vệ bằng mật khẩu bằngAUTHlệnh.THÔNG SỐ CẤU HÌNH
Để điều chỉnh cấu hình, xác định bất kỳ hằng số nào sau đây trongwp-config.phptệp của bạn .WP_CACHE_KEY_SALT(mặc định: không được đặt )Đặt tiền tố cho tất cả các khóa bộ đệm. Hữu ích trong các thiết lập nơi nhiều cài đặt chia sẻ chungwp-config.phphoặc$table_prefixđể đảm bảo tính duy nhất của các khóa bộ đệm.WP_REDIS_SELECTIVE_FLUSH(mặc định: không được đặt )Nếu được đặt thànhtrue, việc xóa bộ đệm sẽ chỉ xóa các khóa có tiền tốWP_CACHE_KEY_SALT(thay vì làm trống toàn bộ cơ sở dữ liệu Redis). Việc xả có chọn lọc là mộtO(n)hoạt động nguyên tử .WP_REDIS_MAXTTL(mặc định: không được đặt )Đặt thời gian tồn tại tối đa (tính bằng giây) cho các phím bộ đệm với thời gian hết hạn là0.WP_REDIS_GLOBAL_GROUPS(mặc định['blog-details', 'blog-id-cache', 'blog-lookup', 'global-posts', 'networks', 'rss', 'sites', 'site-details', 'site-lookup', 'site-options', 'site-transient', 'users', 'useremail', 'userlogins', 'usermeta', 'user_meta', 'userslugs']:)Đặt danh sách các nhóm bộ đệm trong toàn mạng không nên được thêm tiền tố vào blog-id (chỉ dành cho nhiều trang) .WP_REDIS_IGNORED_GROUPS(mặc định['counts', 'plugins']:)Đặt các nhóm bộ đệm không nên được lưu trong bộ nhớ cache trong Redis.WP_REDIS_DISABLED(mặc định: không được đặt )Đặt thànhtruevô hiệu hóa bộ đệm đối tượng khi chạy.WP_REDIS_IGBINARY(mặc định: không được đặt )NHÂN RỘNG & PHÂN CỤM
Để nhân rộng, sử dụng
WP_REDIS_SERVERShằng số, để bảo vệ WP_REDIS_SHARDShằng số và phân cụm WP_REDIS_CLUSTERhằng số.
Để xác thực sử dụng
WP_REDIS_PASSWORDhằng số.
Bản sao (Master-Slave):
define( 'WP_REDIS_SERVERS', [
'tcp://127.0.0.1:6379?database=5&alias=master',
'tcp://127.0.0.2:6379?database=5&alias=slave-01',
] );
Bản sao (Redis Sentinel):
define( 'WP_REDIS_CLIENT', 'predis' );
define( 'WP_REDIS_SENTINEL', 'mymaster' );
define( 'WP_REDIS_SERVERS', [
'tcp://127.0.0.1:5380',
'tcp://127.0.0.2:5381',
'tcp://127.0.0.3:5382',
] );
Shending:
define( 'WP_REDIS_SHARDS', [
'tcp://127.0.0.1:6379?database=10&alias=shard-01',
'tcp://127.0.0.2:6379?database=10&alias=shard-02',
'tcp://127.0.0.3:6379?database=10&alias=shard-03',
] );
Phân cụm (Redis 3.0+):
define( 'WP_REDIS_CLUSTER', [
'tcp://127.0.0.1:6379?database=15&alias=node-01',
'tcp://127.0.0.2:6379?database=15&alias=node-02',
] );<h3>WP-CLI Commands</h3>
Để sử dụng các lệnh WP-CLI, đảm bảo plugin được kích hoạt:
wp plugin activate redis-cache
Các lệnh sau được hỗ trợ:
wp redis statusHiển thị trạng thái bộ đệm đối tượng Redis và máy khách (khi có thể).wp redis enableCho phép bộ đệm đối tượng Redis. Hành vi mặc định là tạo ra trình đơn thả xuống bộ đệm đối tượng, trừ khi có trình đơn thả xuống bộ đệm đối tượng không xác định.wp redis disableVô hiệu hóa bộ đệm đối tượng Redis. Hành vi mặc định là xóa trình đơn thả xuống bộ đệm đối tượng, trừ khi có trình đơn thả xuống bộ đệm đối tượng không xác định.wp redis update-dropinCập nhật trình đơn bộ nhớ cache đối tượng Redis. Hành vi mặc định là ghi đè bất kỳ trình đơn bộ đệm bộ đệm đối tượng hiện có.


Một số lưu ý khi bình luận
Mọi bình luận sai nội quy sẽ bị xóa mà không cần báo trước (xem nội quy)
Bấm Thông báo cho tôi bên dưới khung bình luận để nhận thông báo khi admin trả lời
Để bình luận một đoạn code, hãy mã hóa code trước nhé