Video: Học SQL căn bản 01: Giới thiệu SQL 2025
Với NoSQL, bạn có bộ nhớ đệm dữ liệu tốc độ cao. Hãy tưởng tượng bạn là một nhân viên ngân hàng với ba đồng nghiệp khác làm việc. Bạn từng có một dòng người được phục vụ. Tuy nhiên, một trong số khách hàng vẫn tiếp tục yêu cầu kiểm tra của mình đã được thanh toán chưa và số tiền được ghi có vào tài khoản của anh ta hay không. Khi bạn trả lời anh ta, thay vì để lại anh ta tham gia vào mặt sau của dòng một lần nữa.
Thao tác lặp lại nhỏ này làm tăng khối lượng công việc của bạn, và do đó đường dây vẫn tiếp tục tăng, cho đến khi tất cả khách hàng không hài lòng về khoảng thời gian họ đang đợi để truy vấn.
Tương tự cũng đúng với cơ sở dữ liệu NoSQL. Hãy tưởng tượng mỗi nhân viên ngân hàng thay vào đó là một phân vùng dữ liệu trong một cụm cơ sở dữ liệu NoSQL. Đặt câu hỏi tương tự lặp đi lặp lại - liệu dữ liệu tồn tại hay không - nhấn mạnh hệ thống nhiều như khách hàng xếp hàng lại. Tốt hơn là thay vào đó anh ta kiểm tra ngân hàng internet trên điện thoại của mình. Ứng dụng này sẽ thanh toán số dư và giao dịch ngân hàng gần đây của khách hàng, xử lý các khoản thanh toán của nhân viên giao dịch và hệ thống ngân hàng lõi.
Bộ nhớ đệm tốc độ cao cung cấp khả năng bộ nhớ đệm này mà không cần đến lớp đệm riêng biệt của ứng dụng. Điều này làm giảm tổng chi phí sở hữu và làm cho các ứng dụng hoạt động tốt sẽ nhanh hơn và dễ dàng hơn.