- vừa được xem lúc

Phần 1: Redis cho .NET Developer

0 0 79

Người đăng: LongNguyen

Theo Viblo Asia

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-alpine image.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:

Bình luận

Bài viết tương tự

- vừa được xem lúc

Caching đại pháp 2: Cache thế nào cho hợp lý?

Caching rất dễ. Mình không nói đùa đâu, caching rất là dễ. Ai cũng có thể làm được chỉ sau 10 phút đọc tutorial. Nó cũng giống như việc đứa trẻ lên 3 đã có thể cầm bút để vẽ vậy.

0 0 126

- vừa được xem lúc

Caching đại pháp 1: Nấc thang lên level của developer

Bí quyết thành công trong việc đáp ứng hệ thống triệu user của những công ty lớn (và cả công ty nhỏ). Tại sao caching lại là kỹ thuật tối quan trọng để phù phép ứng dụng rùa bò của chúng ta thành siêu phẩm vạn người mê.

0 0 82

- vừa được xem lúc

Cache dữ liệu Nodejs với Redis

Một tí gọi là lý thuyết để anh em tham khảo. Cache là gì. Lợi ích của việc cache data. .

0 0 111

- vừa được xem lúc

Nguyên tắc hoạt động của redis server

Sự ra đời của Redis. . Câu chuyện bắt đầu khi tác giả của Redis, Salvatore Sanfilippo. (nickname: antirez), cố gắng làm những công việc gần như là không.

0 0 97

- vừa được xem lúc

Viết ứng dụng chat realtime với Laravel, VueJS, Redis và Socket.IO, Laravel Echo

Xin chào tất cả các bạn, đây là một trong những bài post đầu tiên của mình. Sau bao năm toàn đi đọc các blog tích luỹ được chút kiến thức của các cao nhân trên mạng.

0 0 918

- vừa được xem lúc

Tìm hiểu tổng quan về Redis

1. Lời mở đầu.

0 0 368