Các thao tác cơ bản với chuỗi trong Redis
Thiết lập giá trị cho một khóa
Lệnh: set
Cú pháp: set key value
127.0.0.1:6379> set username john_doe
OK
Lấy giá trị của một khóa
Lệnh: get
Cú pháp: get key
127.0.0.1:6379> get username
"john_doe"
Lấy chuỗi con trong khoảng chỉ định
Lệnh: getrange
Cú pháp: getrange key start end
Giải thích: start là vị trí bắt đầu, end là vị trí kết thúc, chỉ s ...
Đăng vào ngày 29 tháng 6 lúc 22:44
Giải thích chi tiết kiến trúc Redis Master-Slave: Dữ liệu bền vững, sao chép tầng và giám sát Sentinel
I. Kiến trúc Master-Slave trong Redis
Kiến trúc Redis tương tự MySQL, hỗ trợ mô hình master-slave để sao lưu dữ liệu qua nhiều máy chủ. Các ứng dụng thường kết nối đến load balancer (LB) ảo, sau đó LB phân phối yêu cầu đến các máy chủ Redis cụ thể.
Đặc điểm sao chép master-slave
Một master có thể có nhiều slave
Một slave chỉ thuộc về một maste ...
Đăng vào ngày 29 tháng 6 lúc 19:31
Tối ưu hóa hiệu suất ứng dụng với Spring Data Redis Reactive API
Giới thiệu về lập trình phản ứng trong Spring Data Redis
Trong bối cảnh các hệ thống phân tán hiện đại đòi hỏi thông lượng cao và độ trễ thấp, mô hình I/O truyền thống dạng chặn (blocking) thường trở thành nút thắt cổ chai. Spring Data Redis cung cấp giải pháp lập trình phản ứng (reactive programming) dựa trên đặc tả Reactive Streams, cho phép ...
Đăng vào ngày 29 tháng 6 lúc 12:41
Cấu hình và Kiểm tra Hành vi MFA
Cấu trúc Hệ thống
Khi người dùng đăng nhập hoặc thực hiện các thao tác nhạy cảm, hệ thống sử dụng cơ chế xác thực hai yếu tố để tăng cường bảo mật. Các biện pháp cụ thể bao gồm:
Xác thực bằng Captcha: Sử dụng mã Captcha để ngăn chặn các cuộc tấn công tự động và kịch bản độc hại, đảm bảo an toàn trong quá trình đăng nhập.
Xác thực Telegram cho ...
Đăng vào ngày 29 tháng 6 lúc 02:24
Redis Giao dịch
Giao dịch
MULTI, EXEC, DISCARD và WATCH là các lệnh liên quan đến giao dịch trong Redis. Giao dịch cho phép thực hiện nhiều lệnh cùng một lúc và đảm bảo hai điều quan trọng:
Giao dịch là một hoạt động riêng biệt: Tất cả các lệnh trong giao dịch được sắp xếp theo thứ tự và thực hiện tuần tự. Trong quá trình thực hiện, giao dịch không bị gián đo ...
Đăng vào ngày 28 tháng 6 lúc 10:51
Tối ưu hóa quản lý địa chỉ người dùng và tích hợp Redis trong Django
Khi phát triển module người dùng trong ứng dụng Django như hệ thống thương mại điện tử, việc kiểm soát dữ liệu địa chỉ một cách linh hoạt là yếu tố then chốt. Thay vì phụ thuộc hoàn toàn vào bộ quản lý mặc định objects, ta có thể xây dựng lớp quản lý tùy chỉnh kế thừa từ models.Manager để mở rộng chức năng truy vấn.
Ví dụ, để luôn lấy được địa ...
Đăng vào ngày 28 tháng 6 lúc 03:21
Phân tích và triển khai khóa phân tán trong hệ thống phi tập trung
Khóa phân tán là gì?
Trong các hệ thống ứng dụng hiện đại, đặc biệt khi dữ liệu cần được truy cập đồng thời bởi nhiều tiến trình trên các máy khác nhau, việc đảm bảo tính nhất quán của dữ liệu trở thành một thách thức lớn. Một giải pháp phổ biến được áp dụng là sử dụng khóa phân tán (distributed lock) – cơ chế giúp đồng bộ hóa việc truy cập tài ...
Đăng vào ngày 27 tháng 6 lúc 03:23
Khai Thác Lỗ Hổng Truy Cập Không Xác Thực Trên Dịch Vụ Redis
Tổng Quan Môi Trường Kiểm Thử
Trong kịch bản này, chúng ta sẽ xem xét cách khai thác lỗi bảo mật cho phép truy cập không được ủy quyền vào dịch vụ Redis. Các thông số mạng và cấu hình cụ thể như sau:
Máy tấn công (Attacker): Hệ điều hành Kali Linux, địa chỉ IP giả định là 192.168.50.101.
Máy mục tiêu (Target): Chạy dịch vụ Redis phiên ...
Đăng vào ngày 26 tháng 6 lúc 04:10
Sử dụng Redis và thao tác với Redis trong Python
Redis là hệ thống lưu trữ key-value mã nguồn mở, tuân theo giấy phép BSD, được thiết kế để đạt hiệu suất cao nhờ hoạt động chủ yếu trên bộ nhớ RAM. Dữ liệu trong Redis có thể được lưu trữ bền vững (persistent) xuống đĩa và khôi phục khi khởi động lại.
Tính năng nổi bật của Redis
Hỗ trợ nhiều kiểu dữ liệu: String, Hash, List, Set và Sorted S ...
Đăng vào ngày 24 tháng 6 lúc 17:15
Hệ thống Xếp Hạng Người Dùng Sử Dụng Redis
Xếp hạng người dùng là một tính năng phổ biến trong nhiều ứng dụng. Việc sử dụng cấu trúc tập hợp sắp xếp của Redis để thực hiện chức năng này là lựa chọn hiệu quả và nhanh chóng.
Những bảng xếp hạng thường có tính thời gian, ví dụ như bảng xếp hạng điểm số người dùng. Nếu không có yếu tố thời gian, xếp hạng sẽ dựa trên tổng điểm số, khiến nhữ ...
Đăng vào ngày 23 tháng 6 lúc 08:45