Cài đặt phần mở rộng PHP Redis Windows

Hướng dẫn PHP này giúp làm việc với mô-đun Redis với php, Chúng tôi sẽ cài đặt máy chủ Redis vào windows và phần mở rộng PHP của redis vào xampp. Hướng dẫn này cũng có một tập lệnh PHP đơn giản để giao tiếp với redis và php

Tôi đang sử dụng redis trong ứng dụng PHP để tạo hệ thống Cache để truy cập dữ liệu nhanh hơn. Điều này có nghĩa là Redis nhanh, nhưng cũng không dễ bay hơi. Tôi đang sử dụng ứng dụng khách php_redis nhưng bạn có thể sử dụng ứng dụng khách redis khác cũng như Predis

Redis là một hệ thống lưu trữ cơ sở dữ liệu khóa-giá trị nâng cao, Redis cũng có thể hỗ trợ các cấu trúc dữ liệu phức tạp như chuỗi, hàm băm, danh sách, bộ, bộ được sắp xếp, bitmap và siêu nhật ký làm giá trị chính của nó. Nó thường được gọi là cơ sở dữ liệu NoSQL

Redis là gì

Redis là một mã nguồn mở (được cấp phép BSD), lưu trữ cấu trúc dữ liệu trong bộ nhớ, được sử dụng làm cơ sở dữ liệu, bộ đệm và môi giới thông báo được viết bằng C. Nó hỗ trợ các cấu trúc dữ liệu như chuỗi, hàm băm, danh sách, bộ, bộ được sắp xếp với truy vấn phạm vi, bitmap, siêu nhật ký và chỉ mục không gian địa lý với truy vấn redis

Redis có bản sao tích hợp, tập lệnh Lua, trục xuất LRU, giao dịch và các mức độ bền bỉ khác nhau trên đĩa, đồng thời cung cấp tính sẵn sàng cao thông qua Redis Sentinel và phân vùng tự động với Redis Cluster

Chúng tôi sẽ tải xuống redis cho cửa sổ từ Đây. Bạn có thể tải redis riêng cho windows32 và windows 64. Bạn có thể lấy thông tin lệnh redis từ Redis Commands Docs

Ngoài ra, hãy xem các hướng dẫn khác về PHP Cache,

  • Cách cache tệp XML trong php
  • Hướng dẫn đơn giản về APC Cache PHP
  • Cách cài đặt bộ đệm APC trên Wamp

Cách cài đặt Redis trên Windows

Chúng ta sẽ làm theo các bước sau để cài đặt redis server vào windows

  • Tải xuống máy chủ redis từ trang web chính thức
  • Giải nén tệp zip của tệp redis đã tải xuống
  • Đặt tệp đã giải nén vào thư mục d:\redis
  • Chạy redis-server.exe từ thư mục d:\redis
  • Sau đó chạy _______________ của _______________ thư mục

Cách bật tiện ích mở rộng Redis trong Xampp

Chúng tôi có thể kích hoạt tiện ích mở rộng redis PHP bằng các bước sau

  • Tải xuống tệp php_redis.dll từ PECL libs. Tải xuống tiện ích mở rộng theo phiên bản PHP hiện tại của bạn
  • Sao chép php_redis. dll và dán nó vào thư mục sau trong thư mục tiện ích mở rộng của XAMPP Server (D:\XAMPP\php\ext)
  • Mở tệp php.ini và thêm dòng extension=php_redis.dll vào tệp này
  • Khởi động lại máy chủ XAMPP
  • Mở phpinfo() của máy chủ XAMPP và tìm kiếm Redis, nếu tìm thấy tức là bạn đã tích hợp thành công Redis với PHP. Liên kết được tài trợ

Ví dụ PHP Redis đơn giản

Chúng tôi sẽ tạo một tập lệnh PHP đơn giản sẽ đặt khóa thành redis và nhận giá trị khóa từ máy chủ Redis. Phương thức Redis() giúp tạo instance của redis. Phương thức $redis->set(key, val) được sử dụng để lưu trữ giá trị dựa trên tên khóa. Phương thức $redis->get(keyname) được sử dụng để lấy giá trị được lưu trữ của tên khóa đã truyền

Trước tiên, hãy tải xuống tệp thực thi windows cho bản phát hành cụ thể mà bạn muốn sử dụng. Khi tôi viết bài này, phiên bản mới nhất là Redis 5. 0. 10 cho Windows 11

https. //github. com/tporadowski/redis/phát hành

Sau khi tải xuống, bạn cần chạy tệp thi hành. Làm theo hướng dẫn của trình cài đặt, bạn cũng có thể giới hạn bộ nhớ mà máy chủ redis sẽ sử dụng

Sau khi cài đặt, bạn đã hoàn tất việc cài đặt máy chủ redis

Cài đặt Tiện ích mở rộng Redis cho PHP

Đây là một bước tùy chọn. Nếu bạn đang sử dụng PHP làm ngôn ngữ để phát triển mọi thứ, bạn cũng muốn cài đặt Tiện ích mở rộng Redis PHP để có thể sử dụng Redis trong ngăn xếp ứng dụng của mình, chẳng hạn như Laravel

Trước tiên, để tìm hiểu xem bản cài đặt PHP của bạn có an toàn theo luồng (_______12_______) hay không an toàn theo luồng (_______13_______), hãy chạy

C:\Users\Ghost> php -i|findstr "Thread"
Thread Safety => enabled
Thread API => Windows Threads

Thứ hai, tải xuống tiện ích mở rộng phù hợp từ kho lưu trữ php chính thức

https. //các cửa sổ. php. net/tải xuống/pecl/phát hành/redis/

Trong trường hợp của tôi, tôi đã sử dụng 5.3.4/php_redis-5.3.4-8.0-ts-vs16-x64.zip. -ts là viết tắt của thread safe (_______16_______ là non-thread safe) và -x64 là kiến ​​trúc máy tính 64 bit của tôi

Redis thường được sử dụng làm lớp bộ nhớ đệm cho các ứng dụng web để cải thiện hiệu suất của nó. Trong PHP5. x, nếu muốn sử dụng Redis, tiện ích mở rộng redis cần được cài đặt và kích hoạt trước

Bài đăng này sẽ hướng dẫn cách cài đặt và kích hoạt tiện ích mở rộng redis trên Windows với PHP 5. X. Về cơ bản có hai dll được tải xuống. php_redis.dllphp_igbinary.dll

Dưới đây là các bước chi tiết

  1. truy cập http. //các cửa sổ. php. net/tải xuống/pecl/phát hành/redis/2. 2. 7/ và tìm mã zip php_redis tương ứng phù hợp với môi trường của bạn
  2. Chuyển đến cửa sổ. php. mạng - /downloads/pecl/releases/igbinary/2. 0. 1/ và tìm mã zip php_igbinary tương ứng phù hợp với môi trường của bạn
  3. Giải nén 2 file này và copy vào thư mục ext của PHP
  4. Bước tiếp theo là cập nhật tệp php.ini để nó có thể được tải và kích hoạt sau khi máy chủ Apache khởi động lại. Dưới đây cần phải được thêm vào trong php. tập tin ini. (Ghi chú. Thứ tự quan trọng ở đây, php_igbinary. dll phải đến trước php_redis. dll).
    extension=php_igbinary.dll
    extension=php_redis.dll​
  5. Lưu php. ini và bây giờ hãy khởi động lại máy chủ Apache và bạn sẽ thấy tiện ích mở rộng Redis hiển thị trong phpinfo()
  6. Bây giờ bạn có thể viết mã để truy cập máy chủ Redis như bên dưới.
    $redis = new Redis();
    
    //Connecting to Redis
    $redis->connect('localhost', 6357);
    $redis->auth('password');
        
    if ($redis->ping()) {
        echo "OK";
    }​

Hy vọng điều này sẽ giúp ích cho bạn nếu bạn muốn sử dụng Redis trong ứng dụng PHP của mình

Làm cách nào để cài đặt tiện ích mở rộng Redis cho PHP 8?

Cài đặt phpredis trên CentOS 8 .
Cài đặt tiện ích yum. .
Bước 2 – Kích hoạt và cài đặt repo EPEL trên CentOS 8. .
Bước 3 – Cài đặt remi repo cho PHP 7. 4 và php74-php-pecl-redis5. .
Bước 4 – Đặt phiên bản PHP mặc định. .
Bước 5 – Tìm kiếm gói php redis trên CentOS 8. .
Bước 6 – Cài đặt phpredis trên CentOS 8

Có thể cài đặt Redis trên Windows không?

Bạn có thể chạy Redis trên Windows 10 bằng Windows Subsystem for Linux(a. k. một WSL2) . WSL2 là lớp tương thích để chạy các tệp thực thi nhị phân Linux nguyên bản trên Windows 10 và Windows Server 2019.

Làm cách nào để sử dụng Redis với PHP MySQL Windows?

Bước 1. Đăng nhập vào Máy chủ và Cập nhật Gói Hệ điều hành Máy chủ. .
Bước 2. Cài đặt máy chủ LAMP. .
Bước 3. Cài đặt và cấu hình Redis. .
Bước 4. Tạo cơ sở dữ liệu MySQL. .
Bước 5. Tạo một ứng dụng PHP để lấy dữ liệu từ MySQL. .
Bước 6. Kiểm tra bộ nhớ đệm Redis

Làm cách nào để sử dụng Redis trong PHP?

php // Đang kết nối với máy chủ Redis trên localhost $redis = new Redis(); . 0. 0. 1', 6379); . "