Home Máy chủ Linux Cách cài đặt và cấu hình Redis trên Ubuntu 22.04

Cách cài đặt và cấu hình Redis trên Ubuntu 22.04

by Lê Quyền
Published: Last Updated on
A+A-
Reset

Redis là gì ?

Redis là một hệ thống cơ sở dữ liệu NoSQL (Not Only SQL) mã nguồn mở, được thiết kế với kiến trúc key-value store. Redis tập trung vào việc lưu trữ dữ liệu trên bộ nhớ (in-memory data store), làm cho nó trở thành một giải pháp hiệu suất cao cho nhiều ứng dụng khác nhau. Dưới đây là một số đặc điểm quan trọng của Redis:

  1. Key-Value Store: Redis lưu trữ dữ liệu theo cặp key-value, giúp dễ dàng truy xuất và lưu trữ thông tin.
  2. In-Memory Data Store: Dữ liệu được lưu trữ trực tiếp trong bộ nhớ, giúp tăng cường tốc độ truy xuất so với các hệ thống dựa trên đĩa cứng.
  3. Hỗ trợ Nhiều Kiểu Dữ Liệu: Redis không chỉ hỗ trợ chuỗi (strings), mà còn hỗ trợ nhiều kiểu dữ liệu như hash, list, set, sorted set, bitmaps, và hyperloglogs.
  4. Cơ Chế Publish/Subscribe: Redis hỗ trợ mô hình Publish/Subscribe, cho phép các ứng dụng gửi và nhận các thông điệp theo mô hình “publisher” và “subscriber”.
  5. Replication và Sharding: Redis hỗ trợ cơ chế sao chép dữ liệu (replication) giúp đảm bảo sự an toàn và sẵn sàng. Ngoài ra, Redis cũng hỗ trợ sharding để phân phối dữ liệu qua nhiều node.
  6. Atomic Operations: Redis hỗ trợ các thao tác nguyên tử, giúp đảm bảo tính toàn vẹn của dữ liệu trong quá trình xử lý.
  7. Lua Scripting: Redis cho phép viết và thực thi các đoạn mã Lua trực tiếp trong hệ thống, mở rộng khả năng xử lý.
  8. Caching và Lưu Trữ Phiêu Lưu: Với tốc độ truy xuất nhanh và khả năng lưu trữ dữ liệu linh hoạt, Redis thường được sử dụng làm cache hoặc lưu trữ phụ lưu.

Redis thường được sử dụng trong các ứng dụng web, đặc biệt là những ứng dụng đòi hỏi hiệu suất cao như trò chơi trực tuyến, hệ thống đếm số lượt xem, đồng bộ hóa dữ liệu, và nhiều ứng dụng khác.Dưới đây là hướng dẫn cài đặt và cấu hình Redis trên Ubuntu 22.04.

Các bước cài đặt Redis

Bước 1: Cập nhật gói hệ thống

Trước khi tải xuống bất kỳ gói nào từ kho lưu trữ mặc định, trước tiên, hệ điều hành nên được cập nhật.

AZDIGI Tutorial
apt update && apt upgrade -y
    

Bước 2 : Cài đặt Redis

Sử dụng lệnh được đề cập bên dưới theo cách sau để cài đặt phiên bản Redis-server mới nhất từ kho lưu trữ của Ubuntu.

AZDIGI Tutorial
apt install redis-server -y
    

Kiểm tra trạng thái của máy chủ Redis bằng lệnh sau để xác định xem cài đặt có thành công hay không.

AZDIGI Tutorial
systemctl status redis-server
    
CleanShot 2024 01 07 at 18.52.50

Để xác minh rằng quá trình cài đặt đã thành công, chúng tôi sẽ sử dụng lệnh sau để kiểm tra phiên bản Redis.

AZDIGI Tutorial
redis-server -v
    
CleanShot 2024 01 07 at 18.54.53

Cấu hình của Redis

Bước 1: Kích hoạt dịch vụ Redis ngay lập tức

Bước đầu tiên và quan trọng nhất trong việc xử lý bất kỳ máy chủ nào là kích hoạt các dịch vụ của nó để dịch vụ sẽ được kích hoạt bất kể máy chủ có được khởi động lại hay không.

AZDIGI Tutorial
systemctl enable --now redis-server
    
CleanShot 2024 01 07 at 18.57.57

Bước 2 : Cấu hình mở rộng kết nối Redis

Redis không cho phép kết nối từ xa dưới bất kỳ hình thức nào và nó sẽ chỉ trả lời các yêu cầu đến từ máy chủ cục bộ hoặc hệ thống mà nó đang được sử dụng. Ngoài ra, điều cần thiết là liên kết cơ sở dữ liệu với cùng một máy tính với phần còn lại của hệ thống.Giả sử bạn muốn các kết nối ở xa khác có thể thiết lập kết nối với Redis. Trong trường hợp này, bạn sẽ cần phải điều chỉnh cấu hình của “Redis” để nó lắng nghe các địa chỉ khác với localhost. Để thực hiện điều này, chúng ta sẽ truy cập tệp cấu hình cho Redis bằng cách sử dụng trình soạn thảo vi để thực hiện lệnh sau :

AZDIGI Tutorial
vi /etc/redis/redis.conf
    

Xác định vị trí dòng trong tệp bắt đầu bằng “bind 127.0.0.1” Sau đó thay thế nó với “bind 0.0.0.0

Cách cài đặt và cấu hình Redis trên Ubuntu 22.04

Bước 3: Thay đổi mật khẩu cho Redis.

Sau đó, chỉ định mật khẩu cần thiết cho cấu hình Redis với thuộc tính “requirepass” và nhấn “:wq” để lưu các thay đổi đã thêm và chuyển về thiết bị đầu cuối.

Cách cài đặt và cấu hình Redis trên Ubuntu 22.04

Để các sửa đổi có hiệu lực, máy chủ “Redis” phải được khởi động lại .

AZDIGI Tutorial
systemctl restart redis-server
    

Bước 4: Kiểm tra lại các thay đổi

Kiểm tra để đảm bảo Redis vẫn đang nghe trên cổng “6379” sau khi bạn đã thực hiện các điều chỉnh được mô tả ở trên.

AZDIGI Tutorial
ss -an | grep 6379
    
CleanShot 2024 01 07 at 19.19.34

Sau đó, tất cả lưu lượng TCP sẽ được phép đi qua cổng “6379”:

AZDIGI Tutorial
ufw allow 6379/tcp
    

Bước 5: Bạn có kiểm tra Redis CLI

Bây giờ tất cả các cấu hình đã được hoàn tất, hãy chạy lệnh sau để truy cập “Redis CLI”:

AZDIGI Tutorial
redis-cli
    

Xác thực danh tính của bạn bằng cách sử dụng từ khóa “AUTH” trong tệp cấu hình, cùng với mật khẩu mà bạn đã thiết lập trong các bước trước đó (bước 3):

AZDIGI Tutorial
AUTH "password"
    
CleanShot 2024 01 07 at 19.29.50

Ping Redis để đảm bảo rằng nó đang hoạt động đúng cách.

AZDIGI Tutorial
ping
    
CleanShot 2024 01 07 at 19.31.17

Sử dụng lệnh sau để thoát khỏi Giao diện Dòng lệnh Redis.

AZDIGI Tutorial
quit
    

Kết luận

Chúc mừng, bạn đã cài đặt và cấu hình thành công Redis trên Ubuntu 22.04. Redis sẽ là một giải pháp mạnh mẽ cho các ứng dụng yêu cầu xử lý dữ liệu nhanh và hiệu suất cao. Để biết thêm chi tiết và tùy chọn cấu hình, hãy tham khảo tài liệu chính thức của Redis.

Chúc bạn thực hiện thành công.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign