Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu

Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu

16/01/2023 Blog, Tin tức

Redis là gì? Một phần mềm mã nguồn mở dùng để lưu trữ dữ liệu và có thể sử dụng như một database hoặc một message broker. Đây là một hệ thống lưu trữ dữ liệu ở định dạng KEY-VALUE mạnh mẽ và được nhiều người sử dụng.

Redis nổi bật và nổi tiếng nhờ có tính năng hỗ trợ nhiều cấu trúc dữ liệu cơ bản. Tất cả dữ liệu sẽ được ghi và lưu trữ trên RAM do đó tốc độ đọc dữ liệu của Re-dis rất nhanh. Tại bài viết hôm nay Z.com sẽ hướng dẫn bạn đọc những thông tin bổ ích về Redis và hướng dẫn cách cài đặt Redis trên hệ điều hành Ubuntu. Mời bạn đọc cùng theo dõi nha.

Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu 2

Giới thiệu một số thông tin cơ bản về Redis

Redis là gì?

Redis là từ viết tắt của cụm từ Remote Dictionary Server có nghĩa là một phần mềm mã nguồn mở, database trong bộ nhớ được sử dụng làm cache và message broker. Re-dis cũng được nhiều người biết đến như một data structure server. Tuy nhiên, Redis khác biệt với các databases thông thường đó là nhờ khả năng lưu trữ nhiều định dạng dữ liệu với cấp độ khác nhau.

Các dữ liệu mà Redis có thể lưu trữ và quản lý gồm cóbản đồ, danh sách dữ liệu, các bộ dữ liệu lớn và nhiều dạng dữ liệu khác nữa. Redis có giao diện dễ sử dụng, có khả năng kiểm soát dữ liệu dễ dàng và hiệu năng tuyệt vời.

Đây là những ưu điểm mà chỉ có ở Redis mà không có ở các database khác. Đây là lý do vì sao mà có nhiều người lựa chọn Re-dis cho website của mình. Sau đây là những ưu thế nổi trội của Redis mà bạn không nên bỏ qua.

Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu 3

Những lợi ích nổi bật mà Redis mang lại

Như chúng tôi đã phân tích ở trên, với hiệu năng và tính năng cao cấp, Redis đã có ưu thế hơn rất nhiều so với các database truyền thống. Ngoài ra, những lợi thế khác mà Re-dis có chính là:

  • Caching: Giúp làm tăng khả năng lưu data lên ổ đĩa. Đây là tính năng khiến cho Re-dis nổi bật hơn bất cứ giải pháp caching truyền thống nào khác.
  • Queuing: Redis có khả năng tạo nên hàng chờ để hoàn tác các tác vụ dưới nền.
  • Countering: Redis cho phép người dùng tạo một bộ đếm đơn giản và không cần phải đọc dữ liệu và cũng không cần cập nhật database. Những Counters này sẽ đảm bảo cho tính nhất quán của các dữ liệu được lưu trữ và xử lý.
  • Publishing and subscribing: đây là tính năng giúp cho người dùng có thể dễ dàng xuất dữ liệu theo một mô hình có dạng Publish/Subscribe.

Hướng dẫn cài đặt Redis trên ubuntu

Sau đây là hướng dẫn chi tiết cách cài đặt Redis trên hệ điều hành Ubuntu. Bạn hãy làm theo các bước hướng dẫn sau đây, nếu có bước nào khó khăn và không thực hiện được hãy để lại câu hỏi dưới phần bình luận hoặc liên hệ với Z.com để được hỗ trợ chi tiết hơn.

Bước 1. Cài đặt Redis Server

Thông thường thì các gói Redis sẽ có sẵn trong kho APT mặc định của hệ điều hành Ubuntu. Để cài đặt Redis trên VPS Ubuntu bạn hãy nhập lệnh sau:

sudo apt update

sudo apt install redis-server -y

Sau đó, hãy cho phép Redis khởi động lại cùng với hệ thống khi hệ thống khởi động.

sudo systemctl enable redis-server

Dưới đây là hình ảnh minh họa:

Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu 4

Bước 2. Cấu hình Redis

Ở bước cấu hình Redis bạn cần thực hiện bước chỉnh sửa tệp cấu hình: /etc/redis/redis.conf

sudo nano /etc/redis/redis.conf

Sau đó hãy cập nhật các giá trị trong tệp cấu hình. Bạn có thể tăng giới hạn của bộ nhớ đến tối đa tùy theo các thông số trên máy chủ như:

maxmemory 256mb

maxmemory-policy allkeys-lru

Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu 5

Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu 6

Cấu hình trên hình ảnh yêu cầu Redis xóa bất kỳ KEY nào đó bằng thuật toán LRU khi đã đạt bộ nhớ tối đa là 256mb. Ở bước này bạn hãy lưu tệp cấu hình sau đó khởi động lại dịch vụ Redis.

sudo systemctl restart redis-server

Bước 3. Cài đặt PHP Extension

Ở bước này, nếu bạn cần sử dụng Redis với ứng dụng PHP thì bạn cần cài đặt phần mở rộng PHP trên hệ thống của Ubuntu để sử dụng. Để cài đặt Redis PHP bạn hãy chạy lệnh sau đây:

sudo apt install php-redis -y

Khi chạy lệnh trên, trình cài đặt sẽ tự động kích hoạt phần mở rộng redis cho tất cả các phiên bản PHP được cài ở trên máy chủ. Nếu bạn cài đặt phiên bản PHP 7 bạn sử dụng lệnh sau đây để bật Modules redis.

sudo phpenmod -v 7.4 -s ALL redis

Bước 4. Kết nối Redis Server

Bước 4 là bước redis-cli xác minh kết nối giữ máy chủ Redis.

redis-cli

Dưới đây là một số ví dụ khác về dòng lệnh  redis-cli.

redis-cli info

redis-cli info stats

redis-cli info server

Redis là gì? Hướng dẫn cài đặt và cấu hình Redis trên Ubuntu 8

Kết luận

Trên đây là bài viết hướng dẫn chi tiết những thông tin hữu ích về Redis và các cài đặt Redis trên hệ điều hành Ubuntu. Nếu bạn đọc có bất kỳ thắc mắc, băn khoăn hay có thêm những đóng góp ý kiến hãy để lại thông tin ở bình luận bên dưới bài viết này.

Ngoài ra nếu bạn đọc muốn hiểu sâu hơn về Redis cũng như các lợi thế và ứng dụng của Redis hãy truy cập vào trang chủ của Redis. Cảm ơn bạn đọc đã quan tâm theo dõi!

Hosting tốc độ cao - Chất lượng tốt [ Tặng miễn phí trọn bộ plugin SEO trị giá 359$ ]

+ Giá không thể tốt hơn: Chỉ từ 45K/tháng kèm nhiều ưu đãi chỉ có tại TENTEN.

+ Tặng miễn phí bộ plugin SEO hỗ trợ website ONTOP Goole:

    • Rank Math Pro - tối ưu SEO
    • WP rocket - Tăng tốc độ tải trang
    • Imagify - Nén dung lượng ảnh

+ Bảo mật 99,99%

+ Backup dữ liệu thường xuyên

+ Hỗ trợ kỹ thuật 24/7

LỰA CHỌN HOSTING PHÙ HỢP TẠI ĐÂY

Các tìm kiếm liên quan đến chủ đề “Redis”

Redis Pub/Sub redis pub/sub là gì Redis database Redis la gì
Redis-server Windows Install redis windows Redis cơ bản
Check connection redis

Bài liên quan

Tin tức hưu ích với bạn

  • DNS Look up (tra cứu DNS) là một quá trình chuyển đổi tên miền (domain name) dễ nhớ thành địa chỉ IP (Internet Protocol) khó nhớ, giống như việc tra cứu danh bạ điện thoại để tìm số điện thoại của một người quen. Vậy DNS Look up có ý nghĩa như thế nào với DNS, hãy cùng Z.com chúng tôi tìm hiểu ngay nhé! Xem thêm: DNS là gì? Từ A-Z về DNS Google, DNS Server, DNS VNPT DNS Look up DNS là gì? DNS Look up là gì? DNS là viết tắt của Domain Name System, hay còn gọi là Hệ thống phân giải tên miền. Đây là một hệ thống phân cấp và phân tán giúp chuyển đổi tên miền dễ nhớ thành địa chỉ IP phức tạp mà máy tính có thể hiểu và sử dụng để truy cập website. DNS hoạt động như thế nào? Hệ thống DNS hoạt động thông qua các bước sau: Bước 1: Truy vấn (Query) Khi bạn nhập tên miền vào trình duyệt web, trình duyệt sẽ gửi một truy vấn DNS đến máy chủ DNS được cấu hình trong cài đặt mạng của bạn hoặc được cung cấp tự động bởi nhà cung cấp dịch vụ internet (ISP). Truy vấn này bao gồm tên miền bạn muốn truy cập. DNS hoạt động như thế nào? Bước 2: Caching Trước khi gửi truy vấn DNS đến máy chủ DNS, trình duyệt sẽ kiểm tra bộ nhớ cache DNS để xem nó có lưu trữ bản ghi DNS cho tên miền đó hay không. Bộ nhớ cache DNS là nơi lưu trữ tạm thời các bản ghi DNS đã được tra cứu trước đây để tăng tốc độ truy vấn DNS. Nếu bộ nhớ cache DNS có chứa bản ghi DNS cho tên miền: Trình duyệt sẽ sử dụng bản ghi đó để truy cập website mà không cần gửi truy vấn DNS đến máy chủ DNS. Nếu bộ nhớ cache DNS không có bản ghi DNS cho tên miền: Trình duyệt sẽ gửi truy vấn DNS đến máy chủ DNS. Bước 3: Máy chủ DNS chính (DNS root server) Truy vấn DNS đầu tiên được gửi đến máy chủ DNS chính (DNS root server). Máy chủ DNS chính lưu trữ thông tin về máy chủ DNS cấp cao nhất (TLD) cho tên miền được truy vấn. Bước 4: Truy cấn đến máy chủ DNS cấp cao hơn (Top-level Domain server) Tiếp theo, trình duyệt sẽ gửi truy vấn DNS đến máy chủ DNS cấp cao nhất (TLD server) cho tên miền được truy vấn. Máy chủ DNS cấp cao nhất lưu trữ thông tin về máy chủ DNS cụ thể (authoritative DNS server) cho tên miền. Bước 5: Truy vấn Máy chủ DNS cụ thể (Authoritative DNS server) Cuối cùng, trình duyệt sẽ gửi truy vấn DNS đến máy chủ DNS cụ thể (authoritative DNS server) cho tên miền được truy vấn. Máy chủ DNS cụ thể lưu trữ bản ghi DNS chính thức cho tên miền, bao gồm địa chỉ IP của website. DNS hoạt động như thế nào? Bước 6: Truy vấn và phản hồi Khi máy chủ DNS cụ thể nhận được truy vấn DNS, nó sẽ tra cứu bản ghi DNS cho tên miền được truy vấn trong cơ sở dữ liệu của mình. Nếu tìm thấy bản ghi DNS, máy chủ DNS cụ thể sẽ gửi phản hồi DNS cho trình duyệt, bao gồm địa chỉ IP của website. Trình duyệt sẽ sử dụng địa chỉ IP này để kết nối đến máy chủ lưu trữ website và hiển thị nội dung cho bạn. Quá trình này diễn ra rất nhanh chóng, chỉ trong vài mili giây. Nhờ có DNS, bạn không cần phải nhớ địa chỉ IP phức tạp của website mà chỉ cần sử dụng tên miền dễ nhớ. Xem thêm: DNS Domain Check và những lưu ý quan trọng ít người biết Tại sao cần DNS Look up? DNS Lookup (tra cứu DNS) là quá trình chuyển đổi tên miền dễ nhớ thành địa chỉ IP phức tạp mà máy tính có thể hiểu và sử dụng để truy cập website. Sở dĩ cần có DNS Look up vì những lý do sau đây: Máy tính chỉ có thể hiểu và giao tiếp với nhau thông qua địa chỉ IP, một dãy số gồm bốn nhóm, mỗi nhóm từ 0 đến 255 (ví dụ: 142.250.183.142). Con người khó nhớ những dãy số phức tạp này, do đó, tên miền ra đời để thay thế. Tên miền thường ngắn gọn, dễ nhớ và phản ánh nội dung của website (ví dụ: google.com). DNS Lookup đóng vai trò trung gian, "dịch" tên miền thành địa chỉ IP tương ứng, giúp máy tính định vị được website bạn muốn truy cập. Tại sao cần DNS Lookup? Cơ chế hoạt động của DNS Look up Gõ tên miền vào trình duyệt: Khi bạn nhập tên miền vào trình duyệt web (ví dụ: google.com), trình duyệt sẽ không gửi trực tiếp tên miền đến internet. Yêu cầu đến Nameserver: Trình duyệt gửi yêu cầu đến nameserver - máy chủ lưu trữ thông tin ánh xạ giữa tên miền và địa chỉ IP. Tìm kiếm nameserver: Có một hệ thống phân cấp nameserver, trình duyệt sẽ lần lượt truy vấn các nameserver cho đến khi tìm thấy nameserver có thẩm quyền cho tên miền đó. Trả về địa chỉ IP: Nameserver trả về địa chỉ IP tương ứng với tên miền đã yêu cầu. Kết nối đến website: Trình duyệt sử dụng địa chỉ IP để kết nối đến máy chủ của website và hiển thị nội dung cho bạn. DNS Lookup có những tính năng nổi bật nào? Dễ nhớ: Bạn chỉ cần nhớ tên miền thay vì địa chỉ IP phức tạp. Tính linh hoạt: Nếu địa chỉ IP của máy chủ thay đổi, bạn không cần cập nhật lại tên miền vì DNS Lookup sẽ tự động tìm kiếm địa chỉ IP mới. Phân cấp: Hệ thống phân cấp nameserver giúp phân tán lưu trữ thông tin và tăng tính ổn định của DNS. Kết luận DNS Lookup là một hệ thống thiết yếu cho hoạt động của internet. Nhờ có DNS Lookup, việc truy cập website trở nên dễ dàng và thuận tiện hơn cho người dùng. Lưu lại bài viết để biết cách sử dụng DNS Look up đúng cách nhé.

    DNS Look up hoạt động như nào? Có những tính năng gì đáng chú ý?

    Blog, Tin tức 18/05/2024
  • Mua tên miền vn giá rẻ ở đâu? Hướng dẫn cách đăng ký dễ dàng

    Mua tên miền vn giá rẻ ở đâu? Hướng dẫn cách đăng ký dễ dàng

    Blog, Tin tức 17/05/2024

Bạn có bỏ lỡ tin tức nào không?

  • DNS Look up (tra cứu DNS) là một quá trình chuyển đổi tên miền (domain name) dễ nhớ thành địa chỉ IP (Internet Protocol) khó nhớ, giống như việc tra cứu danh bạ điện thoại để tìm số điện thoại của một người quen. Vậy DNS Look up có ý nghĩa như thế nào với DNS, hãy cùng Z.com chúng tôi tìm hiểu ngay nhé! Xem thêm: DNS là gì? Từ A-Z về DNS Google, DNS Server, DNS VNPT DNS Look up DNS là gì? DNS Look up là gì? DNS là viết tắt của Domain Name System, hay còn gọi là Hệ thống phân giải tên miền. Đây là một hệ thống phân cấp và phân tán giúp chuyển đổi tên miền dễ nhớ thành địa chỉ IP phức tạp mà máy tính có thể hiểu và sử dụng để truy cập website. DNS hoạt động như thế nào? Hệ thống DNS hoạt động thông qua các bước sau: Bước 1: Truy vấn (Query) Khi bạn nhập tên miền vào trình duyệt web, trình duyệt sẽ gửi một truy vấn DNS đến máy chủ DNS được cấu hình trong cài đặt mạng của bạn hoặc được cung cấp tự động bởi nhà cung cấp dịch vụ internet (ISP). Truy vấn này bao gồm tên miền bạn muốn truy cập. DNS hoạt động như thế nào? Bước 2: Caching Trước khi gửi truy vấn DNS đến máy chủ DNS, trình duyệt sẽ kiểm tra bộ nhớ cache DNS để xem nó có lưu trữ bản ghi DNS cho tên miền đó hay không. Bộ nhớ cache DNS là nơi lưu trữ tạm thời các bản ghi DNS đã được tra cứu trước đây để tăng tốc độ truy vấn DNS. Nếu bộ nhớ cache DNS có chứa bản ghi DNS cho tên miền: Trình duyệt sẽ sử dụng bản ghi đó để truy cập website mà không cần gửi truy vấn DNS đến máy chủ DNS. Nếu bộ nhớ cache DNS không có bản ghi DNS cho tên miền: Trình duyệt sẽ gửi truy vấn DNS đến máy chủ DNS. Bước 3: Máy chủ DNS chính (DNS root server) Truy vấn DNS đầu tiên được gửi đến máy chủ DNS chính (DNS root server). Máy chủ DNS chính lưu trữ thông tin về máy chủ DNS cấp cao nhất (TLD) cho tên miền được truy vấn. Bước 4: Truy cấn đến máy chủ DNS cấp cao hơn (Top-level Domain server) Tiếp theo, trình duyệt sẽ gửi truy vấn DNS đến máy chủ DNS cấp cao nhất (TLD server) cho tên miền được truy vấn. Máy chủ DNS cấp cao nhất lưu trữ thông tin về máy chủ DNS cụ thể (authoritative DNS server) cho tên miền. Bước 5: Truy vấn Máy chủ DNS cụ thể (Authoritative DNS server) Cuối cùng, trình duyệt sẽ gửi truy vấn DNS đến máy chủ DNS cụ thể (authoritative DNS server) cho tên miền được truy vấn. Máy chủ DNS cụ thể lưu trữ bản ghi DNS chính thức cho tên miền, bao gồm địa chỉ IP của website. DNS hoạt động như thế nào? Bước 6: Truy vấn và phản hồi Khi máy chủ DNS cụ thể nhận được truy vấn DNS, nó sẽ tra cứu bản ghi DNS cho tên miền được truy vấn trong cơ sở dữ liệu của mình. Nếu tìm thấy bản ghi DNS, máy chủ DNS cụ thể sẽ gửi phản hồi DNS cho trình duyệt, bao gồm địa chỉ IP của website. Trình duyệt sẽ sử dụng địa chỉ IP này để kết nối đến máy chủ lưu trữ website và hiển thị nội dung cho bạn. Quá trình này diễn ra rất nhanh chóng, chỉ trong vài mili giây. Nhờ có DNS, bạn không cần phải nhớ địa chỉ IP phức tạp của website mà chỉ cần sử dụng tên miền dễ nhớ. Xem thêm: DNS Domain Check và những lưu ý quan trọng ít người biết Tại sao cần DNS Look up? DNS Lookup (tra cứu DNS) là quá trình chuyển đổi tên miền dễ nhớ thành địa chỉ IP phức tạp mà máy tính có thể hiểu và sử dụng để truy cập website. Sở dĩ cần có DNS Look up vì những lý do sau đây: Máy tính chỉ có thể hiểu và giao tiếp với nhau thông qua địa chỉ IP, một dãy số gồm bốn nhóm, mỗi nhóm từ 0 đến 255 (ví dụ: 142.250.183.142). Con người khó nhớ những dãy số phức tạp này, do đó, tên miền ra đời để thay thế. Tên miền thường ngắn gọn, dễ nhớ và phản ánh nội dung của website (ví dụ: google.com). DNS Lookup đóng vai trò trung gian, "dịch" tên miền thành địa chỉ IP tương ứng, giúp máy tính định vị được website bạn muốn truy cập. Tại sao cần DNS Lookup? Cơ chế hoạt động của DNS Look up Gõ tên miền vào trình duyệt: Khi bạn nhập tên miền vào trình duyệt web (ví dụ: google.com), trình duyệt sẽ không gửi trực tiếp tên miền đến internet. Yêu cầu đến Nameserver: Trình duyệt gửi yêu cầu đến nameserver - máy chủ lưu trữ thông tin ánh xạ giữa tên miền và địa chỉ IP. Tìm kiếm nameserver: Có một hệ thống phân cấp nameserver, trình duyệt sẽ lần lượt truy vấn các nameserver cho đến khi tìm thấy nameserver có thẩm quyền cho tên miền đó. Trả về địa chỉ IP: Nameserver trả về địa chỉ IP tương ứng với tên miền đã yêu cầu. Kết nối đến website: Trình duyệt sử dụng địa chỉ IP để kết nối đến máy chủ của website và hiển thị nội dung cho bạn. DNS Lookup có những tính năng nổi bật nào? Dễ nhớ: Bạn chỉ cần nhớ tên miền thay vì địa chỉ IP phức tạp. Tính linh hoạt: Nếu địa chỉ IP của máy chủ thay đổi, bạn không cần cập nhật lại tên miền vì DNS Lookup sẽ tự động tìm kiếm địa chỉ IP mới. Phân cấp: Hệ thống phân cấp nameserver giúp phân tán lưu trữ thông tin và tăng tính ổn định của DNS. Kết luận DNS Lookup là một hệ thống thiết yếu cho hoạt động của internet. Nhờ có DNS Lookup, việc truy cập website trở nên dễ dàng và thuận tiện hơn cho người dùng. Lưu lại bài viết để biết cách sử dụng DNS Look up đúng cách nhé.

    DNS Look up hoạt động như nào? Có những tính năng gì đáng chú ý?

    Blog, Tin tức 18/05/2024
  • Mua tên miền vn giá rẻ ở đâu? Hướng dẫn cách đăng ký dễ dàng

    Mua tên miền vn giá rẻ ở đâu? Hướng dẫn cách đăng ký dễ dàng

    Blog, Tin tức 17/05/2024
  • Hướng dẫn đăng ký Google Workspace từ A đến Z

    Các bước đăng ký Google Workspace, hướng dẫn xác thực tên miền

    Blog, Tin tức 17/05/2024
  • Tên miền gov vn là gì? Hướng dẫn cách đăng ký đơn giản

    Tên miền gov vn là gì? Hướng dẫn cách đăng ký đơn giản

    Blog, Tin tức 16/05/2024