Nếu vậy, tiện ích mở rộng PHP Redis là một lựa chọn tốt hơn. Redis là một cơ chế lưu trữ bộ đệm mã nguồn mở hỗ trợ nhiều loại cấu trúc dữ liệu
Tiện ích mở rộng PHP Redis cho phép truy cập máy chủ Redis từ PHP. Chúng tôi chủ yếu sử dụng nó làm bộ đệm để lưu trữ dữ liệu hiệu quả
Tại Bobcares, chúng tôi thường nhận được yêu cầu thiết lập tiện ích mở rộng PHP Redis như một phần của Dịch vụ quản lý máy chủ
Hôm nay, hãy thảo luận chi tiết về tiện ích mở rộng này và xem cách Kỹ sư hỗ trợ của chúng tôi thiết lập tiện ích này cho khách hàng của chúng tôi
Phần mở rộng PHP Redis là gì?
Như chúng ta đã biết, bộ nhớ đệm lưu trữ dữ liệu trong bộ nhớ cache hay còn gọi là bộ nhớ tạm thời. Dữ liệu được lưu trữ trong các bộ đệm này có thể dễ dàng truy xuất. Do đó, bộ nhớ đệm về cơ bản cung cấp khả năng truy cập dữ liệu rất nhanh
Redis là một trong những bộ đệm như vậy hỗ trợ các cấu trúc dữ liệu khác nhau như chuỗi, hàm băm, danh sách, v.v.
Nó thân thiện với nhà phát triển và được hỗ trợ rộng rãi bởi nhiều ngôn ngữ lập trình. Ứng dụng Redis bao gồm những gã khổng lồ công nghệ như GitHub, Pinterest, Snapchat, v.v.
Ngoài ra, chúng ta có thể sử dụng Redis với PHP. Để sử dụng Redis với các chương trình PHP, cần có trình điều khiển Redis PHP và cài đặt PHP trên máy
Cài đặt PHP Redis trong Linux
Gần đây, một trong những khách hàng của chúng tôi đã tiếp cận chúng tôi để thiết lập Redis trong Linux và cung cấp nó cho các tập lệnh PHP. Hãy xem cách Kỹ sư hỗ trợ của chúng tôi thiết lập nó cho khách hàng của chúng tôi
Đầu tiên, chúng ta cần cài đặt các phụ thuộc của gói trên máy chủ. Điều này yêu cầu gói devel của phiên bản PHP trên máy chủ. Trên máy chủ Ubuntu, chúng tôi sử dụng
apt-get install php7.1-dev
Ở đây, máy chủ đã có PHP 7. 1. Tên gói thích hợp phụ thuộc vào phiên bản PHP của máy chủ
Tiếp theo, chúng ta cần tải xuống phpredis từ kho lưu trữ Github
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
Sau khi tải về ta giải nén các file vào thư mục phpredis và tiến hành biên dịch. Đối với điều đó, chúng tôi thực hiện các lệnh
cd phpredis && phpize && ./configure && make && sudo make install
Tiếp theo, chúng tôi sao chép và dán nội dung của thư mục mô-đun vào thư mục tiện ích mở rộng PHP. Sau đó, chúng tôi thêm các dòng sau vào php tương ứng. tập tin ini. Chẳng hạn, ở đây chúng tôi thêm mục sau vào /etc/php/7. 1/mod-sẵn/redis. ban đầu
extension = redis.so
Hơn nữa, chúng tôi khởi động lại PHP-FPM với
service php7.1-fpm restart
Cuối cùng, chúng tôi khởi động lại Apache bằng cách sử dụng
service apache2 restart
Một lần nữa, nếu máy chủ có máy chủ web Nginx, nó thậm chí có thể không yêu cầu khởi động lại. Tiện ích mở rộng sẽ có hiệu lực khi khởi động lại PHP-FPM
Điều này hoàn thành việc cài đặt Redis
Làm lại trong Windows
Tương tự, trong Windows, ban đầu chúng tôi cài đặt Predis, ứng dụng khách Redis cho PHP
Để sử dụng Predis, chúng tôi sao chép kho lưu trữ vào thư mục làm việc của chúng tôi,
git clone git://github.com/nrk/predis.git
Kết nối với máy chủ Redis
Sau khi cài đặt, chúng tôi cần kết nối với máy chủ Redis và kiểm tra tính khả dụng của nó
connect['127.0.0.1', 6379];
echo "Connection to server sucessfully";
//check whether server is running or not
echo "Server is running: ".$redis->ping[];
?>
Khi chúng tôi thực hiện chương trình này, nó sẽ tạo ra đầu ra,
________số 8[Cần thêm trợ giúp để thiết lập tiện ích mở rộng PHP Redis?- Chúng tôi sẽ giúp bạn. ]
Phần kết luận
Nói tóm lại, chúng tôi sử dụng tiện ích mở rộng PHP Redis làm cơ chế bộ đệm để lưu trữ dữ liệu hiệu quả để truy xuất nhanh hơn. Bài viết hôm nay thảo luận về cách Kỹ sư hỗ trợ của chúng tôi thiết lập tiện ích mở rộng này cho khách hàng của chúng tôi
Redis là một kho lưu trữ cấu trúc dữ liệu trong bộ nhớ, được sử dụng làm máy chủ cơ sở dữ liệu, bộ đệm và trình môi giới tin nhắn. Redis được viết bằng ngôn ngữ lập trình C. Nó cũng cung cấp một mô-đun PHP để giao tiếp giữa tập lệnh PHP với máy chủ Redis
Hướng dẫn này sẽ giúp bạn cài đặt máy chủ Redis cùng với các tiện ích mở rộng PHP trên Ubuntu 20. 04 hệ thống LTS
điều kiện tiên quyết
Trước khi bắt đầu cài đặt Redis server trên Ubuntu 20. 04
- Đăng nhập vào Ubuntu với tư cách người dùng đặc quyền sudo
- Đối với các hệ thống mới được cài đặt, bắt buộc phải hoàn tất thiết lập máy chủ ban đầu
Bước 1 – Cài đặt Redis Server
Các gói Redis có sẵn trong kho lưu trữ apt mặc định. Để cài đặt Redis trên Ubuntu VPS. Chạy lệnh bên dưới từ thiết bị đầu cuối để cài đặt Redis trên máy của bạn
sudo apt update sudo apt install redis-server
Tiếp theo là kích hoạt Redis để bắt đầu khởi động hệ thống. Đồng thời khởi động lại dịch vụ Redis một lần
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
0Bước 2 – Định cấu hình Redis
Redis có thể được bắt đầu mà không cần tệp cấu hình bằng cách sử dụng cấu hình mặc định tích hợp. Nhưng để thực hiện bất kỳ thay đổi tham số bổ sung nào, bạn có thể sử dụng tệp cấu hình của nó đó là. /etc/redis/redis. conf. Chỉnh sửa tệp cấu hình Redis trong trình soạn thảo văn bản để thực hiện thay đổi
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
1Cập nhật các giá trị sau trong tệp cấu hình Redis theo yêu cầu của bạn. Bạn có thể tăng giới hạn bộ nhớ tối đa theo khả dụng trên máy chủ của mình
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
2Cấu hình trên yêu cầu Redis xóa bất kỳ khóa nào bằng thuật toán LRU khi đạt đến bộ nhớ tối đa 256mb. Lưu tệp cấu hình và khởi động lại dịch vụ Redis
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
3Bước 3 – Cài đặt tiện ích mở rộng PHP [Tùy chọn]
Tiếp theo, nếu bạn cần sử dụng Redis với ứng dụng PHP, bạn cần cài đặt tiện ích mở rộng Redis PHP trên hệ thống Ubuntu của mình. Để cài đặt tiện ích mở rộng Redis PHP, hãy nhập
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
4Trình cài đặt sẽ tự động bật tiện ích mở rộng redis cho tất cả các phiên bản PHP được cài đặt sẵn. Nếu bạn cài đặt phiên bản PHP mới sau này, bạn có thể sử dụng lệnh bên dưới để bật mô-đun redis. Ví dụ để bật tiện ích mở rộng cho PHP 7. 4, loại
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
5Bước 4 – Kết nối với Redis Server
Sử dụng công cụ redis-cli để xác minh kết nối giữa máy chủ Redis
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
6Vài ví dụ khác về công cụ dòng lệnh redis-cli. Bạn có thể tìm thêm chi tiết về redis-cli tại đây
cd /tmp
wget //github.com/phpredis/phpredis/archive/master.zip -O phpredis.zip
7Phần kết luận
Hướng dẫn này giúp bạn cài đặt Redis server trên Ubuntu 20. 04 Hệ thống LTS [Focal Fossa]