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

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,