Có thể cho rằng bản ghi trước mà hầu hết mọi sản phẩm SQL (và nhiều sản phẩm không có sql) sử dụng là một luồng sự kiện, cho phép xây dựng lại các đối tượng (bảng) trong trường hợp xảy ra lỗi. Cấp hầu hết trong số chúng là các định dạng nhị phân mờ không được sử dụng để thẩm vấn ứng dụng.
Cho rằng tiêu chuẩn ANSI hiện xác định các tính năng tạm thời cho SQL. Điều này ghi lại khoảng thời gian trong đó một giá trị cụ thể là hợp lệ. Lịch sử tái tạo là một vấn đề bao gồm giá trị thời gian "kể từ" trong vị ngữ. Có những sản phẩm đặc biệt để lưu trữ dữ liệu chuỗi thời gian hiệu quả ở âm lượng.
Kết quả cuối cùng của tất cả các thay đổi là chính xác những gì mỗi bảng / tài liệu / cột lưu trữ cung cấp cho các ứng dụng.
Để trả lời câu hỏi thực tế - các kết quả được cung cấp bởi các cửa hàng CQRS hầu hết có sẵn từ các sản phẩm khác, được biết đến nhiều hơn và được hỗ trợ. Rủi ro kinh doanh của việc áp dụng một có thể lớn hơn các lợi thế chức năng để các sản phẩm không phổ biến.
CQRS có thể được coi là một mẫu thiết kế nhiều như nó có thể được coi là một sản phẩm. Vì vậy, bất kỳ cửa hàng mainstraim nào cũng có thể thực hiện CQRS.
Hệ thống kế toán, ngân hàng và tài chính nói chung sẽ lưu trữ thông tin đầy đủ về từng giao dịch tức là mỗi trạng thái thay đổi. Hãy nghĩ về bảng sao kê ngân hàng của bạn - nó có một danh sách đầy đủ tất cả các khoản tín dụng và ghi nợ xảy ra trong kỳ báo cáo. Có thể ngân hàng của bạn sử dụng cơ sở dữ liệu quan hệ để đạt được điều này. Tôi biết Xero sử dụng SQL Server. Đó là một nguyên lý của việc giữ sổ ghi chép kép (kế toán cho bạn) rằng không có thay đổi nào có thể xảy ra với tài khoản mà không có giao dịch (tức là "sự kiện") và mọi giao dịch, một khi được ghi lại, là bất biến.