Cuối cùng, tính nhất quán có nghĩa là các thay đổi cần có thời gian để truyền và dữ liệu có thể không ở cùng trạng thái sau mỗi hành động, ngay cả đối với các hành động hoặc biến đổi dữ liệu giống hệt nhau. Điều này có thể gây ra những điều rất xấu xảy ra khi mọi người không biết họ đang làm gì khi tương tác với một hệ thống như vậy.
Vui lòng không triển khai các cửa hàng dữ liệu tài liệu quan trọng cho đến khi bạn hiểu rõ khái niệm này. Vặn vẹo việc triển khai kho dữ liệu tài liệu khó khắc phục hơn nhiều so với mô hình quan hệ bởi vì những điều cơ bản sẽ bị vặn lên đơn giản là không thể sửa được vì những điều bắt buộc phải sửa nó chỉ không có trong hệ sinh thái. Tái cấu trúc dữ liệu của một cửa hàng trên máy bay cũng khó hơn nhiều so với các phép biến đổi ETL đơn giản của RDBMS.
Không phải tất cả các cửa hàng tài liệu được tạo ra bằng nhau. Một số ngày nay (MongoDB) thực hiện các giao dịch hỗ trợ, nhưng việc di chuyển kho dữ liệu có thể tương đương với chi phí thực hiện lại.
CẢNH BÁO: Các nhà phát triển và thậm chí các kiến trúc sư không biết hoặc không hiểu về công nghệ của kho lưu trữ dữ liệu tài liệu và sợ phải thừa nhận rằng vì sợ mất việc nhưng đã được đào tạo bài bản về RDBMS và chỉ biết các hệ thống ACID (nó có thể khác biệt như thế nào ?) và những người không biết công nghệ hoặc dành thời gian để tìm hiểu nó, sẽ bỏ lỡ việc thiết kế một kho dữ liệu tài liệu. Họ cũng có thể thử và sử dụng nó như một RDBMS hoặc cho những thứ như bộ đệm. Họ sẽ chia nhỏ những gì nên là các giao dịch nguyên tử hoạt động trên toàn bộ tài liệu thành các phần quan hệ của Google mà quên rằng sao chép và độ trễ là những thứ, hoặc tệ hơn nữa là kéo các hệ thống của bên thứ ba vào một giao dịch trực tuyến. Họ sẽ làm điều này để RDBMS của họ có thể phản chiếu hồ dữ liệu của họ, mà không cần quan tâm đến việc nó có hoạt động hay không và không cần kiểm tra, vì họ biết họ đang làm gì. Sau đó, họ sẽ tỏ ra ngạc nhiên khi các đối tượng phức tạp được lưu trữ trong các tài liệu riêng biệt như các đơn đặt hàng của Cameron, có ít thứ tự đặt hàng hơn so với dự kiến, hoặc có thể không có gì cả. Nhưng điều đó sẽ không xảy ra thường xuyên, hoặc thường là đủ để họ sẽ tiến lên phía trước. Họ thậm chí có thể không gặp vấn đề trong phát triển. Sau đó, thay vì thiết kế lại mọi thứ, họ sẽ ném vào sự chậm trễ của Google và các lần thử lại, và các cuộc kiểm tra của Google, để kiểm tra một mô hình dữ liệu quan hệ, không hoạt động, nhưng sẽ thêm phức tạp mà không có lợi. Nhưng bây giờ đã quá muộn - điều đã được triển khai và bây giờ doanh nghiệp đang chạy trên nó. Cuối cùng, toàn bộ hệ thống sẽ bị loại bỏ và bộ phận sẽ được thuê ngoài và người khác sẽ duy trì nó. Nó vẫn không hoạt động chính xác, nhưng chúng có thể thất bại ít hơn so với thất bại hiện tại.