Suy nghĩ vẩn vơ Redis

Hôm nay tình cờ nghiền ngẫm về một động tác lập lại liên tục là khi thêm vào một sản phẩm mới . Việc đầu tiên sẽ tiến hành kiểm tra sản phẩm đó đã tồn tại trong table chưa ? (1). Nếu một ngày người nhập liệu nhập 100 sản phẩm mới đồng nghĩa việc query 100 lần . Vậy vấn đề xảy ra.

  • Nếu database lớn
  • lượng người sử dụng càng phình to ra.

Mình xà quần trên mạng và tìm hiểu Redis.

Như vậy cách thức mình áp dụng như sau:

  • mỗi lần lưu sản phẩm mới đồng thời sẽ save về hai chỗ . Một trên database , hai trên Redis.
  • Khi search kiểm tra sản phẩm đó tồn tại hay không thì chỉ việc search trên Redis giảm tải tài nguyên khi truy vấn dữ liệu trên database.

Đó về khái niệm nhưng về hiện thực trên code.Sẽ làm với dạng event ( rối mù không hiểu bên web làm được không ? giống lập trình sự kiện trên MFC ), ngoài ra còn bảo đảm được tính trọn vẹn dữ liệu khi ghi xuống. Đồng thời một lúc phải ghi đc trên Database và Redis. Nhưng nếu giả sử sự cố Redis ghi không đc nhưng bắt buột phải ghi trên Databse được. Và tính tới trường hợp nếu search dữ liệu trên Redis không được thì phải search trên Database.

Ngoài tính năng vừa nghĩ ra Redis còn giúp ích gì nữa trong việc giảm tải bớt cho database nhỉ ?

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

trinq

3 bài viết.
2 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
6 0
Tháng 4/2014 Cisco công bố một chuẩn mới protocol được gọi là OpFlex .Theo giải thích từ hãng OpFlex sẽ tập trung hóa và áp dụng dựa trên các chính...
trinq viết 3 năm trước
6 0
Male avatar
1 0
Kiến Trúc Spine và Leaf Cisco ACI về cơ bản được xây dựng trên nền tảng Clos Network. Khác hẳng mô hình truyền thống được phân chia thành 3 lớp Co...
trinq viết 3 năm trước
1 0
Bài viết liên quan
White
0 0
Trong bài viết này, một số hình ảnh hoặc nọi dung có thể bị thiếu do quá trình chế bản. Vui lòng xem nội dung ở blog gốc sau: (Link) (Link), chúng...
programmerit viết gần 3 năm trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
3 bài viết.
2 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!