Phần 1: Redis cho .NET Developer

Chào mọi người, Hôm này mình sẽ giới thiệu tới mọi người cách sử dụng Redis trong .NET 6. Ở phần 1 mình sẽ giới thiệu về redis, cách cài đặt môi trường và một số lệnh command cơ bản. Hy vọng qua bài viết này mọi người sẽ hiểu cơ bản về redis và

Chào mọi người,

Hôm này mình sẽ giới thiệu tới mọi người cách sử dụng Redis trong .NET 6.
Ở phần 1 mình sẽ giới thiệu về redis, cách cài đặt môi trường và một số lệnh command cơ bản.
Hy vọng qua bài viết này mọi người sẽ hiểu cơ bản về redis và cách ứng dụng vào các projects.

Không để mọi người chờ lâu, bắt đầu luôn nào!

I. Cài đặt môi trường và source code(github)

Bài viết này mình sẽ sử dụng:

  • NET 6
  • Visual Studio 2022 Community
  • Docker
  • Redis
  • SQL Server
  • BenchmarkDotNet

Source code demo trên Github: https://github.com/TechMarDay/Redis_Saga

II. Giới thiệu về Redis

  • Redis là một kho lưu trữ cấu trúc dữ liệu trong bộ nhớ mã nguồn mở (open-source).
  • Được sử dụng làm cơ sở dữ liệu, bộ nhớ cache và message broker.
  • Redis giữ toàn bộ cơ sở dữ liệu của nó trong bộ nhớ.
  • Disk được sử dụng để lưu trữ dữ liệu liên tục. (persistent data storage)
  • Redis là một cơ sở dữ liệu NoSQL và tuân theo các khái niệm lưu trữ khóa-giá trị. (key-value_

image.png

  • Nó hỗ trợ cấu trúc dữ liệu mạnh mẽ như strings, hashes, lists, sets, stored set, bitmap, hyperloglogs.
  • Redis có thể được kết nối với nhiều client khác nhau.
    image.png

Redis Persistence

  • RDB (Redis DataBase file): thực hiện tạo Snapshot DB và sao lưu vào ổ cứng mỗi khoảng thời gian nhất định.
  • AOF (Append Only File): AOF ghi lại tất cả các thao tác liên quan đến việc cập nhật dữ liệu từ server mỗi khi có thay đổi.

III. Cài đặt redis bằng docker

  • Chạy lệnh docker command: docker run –name MyRedis -d -p 6379:6379 redis:6.2.6-alpineimage.png

image.png

  • Kiểm tra kết nối với docker CLI
    image.png

IV. Các lệnh redis command cơ bản

Vậy là đã xong phần 1 về redis. Hy vọng các bạn đã hiểu tổng quan về redis, cách cài đặt và sử dụng một số lệnh cơ bản. Ở phần sau cũng là phần chính, mình sẽ nói về việc sử dụng redis trong .NET 6.

Tham khảo:

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ