Mục lục:
- Phần mềm nguồn mở
- Mỗi thao tác di chuyển cơ sở dữ liệu từ một trạng thái hợp lệ sang trạng thái hợp lệ khác (
Video: The future of gaming at Google 2025
), thì cơ sở dữ liệu không thiếu một hoặc nhiều tính năng sau đây và vẫn đủ điều kiện như một cơ sở dữ liệu NoSQL hiện đại.
Phần mềm nguồn mở
NoSQL là duy nhất vì phong trào mã nguồn mở đã thúc đẩy sự phát triển hơn là theo dõi một loạt các công ty thương mại. Vì vậy, bạn có thể tìm thấy một loạt các sản phẩm mã nguồn mở NoSQL cho phù hợp với mọi nhu cầu. Khi các nhà phát triển không thể tìm thấy một cơ sở dữ liệu NoSQL cho nhu cầu của họ, họ tạo ra một, và xuất bản nó ban đầu như là mã nguồn mở.
Sự khác nhau giữa các nhà cung cấp NoSQL mã nguồn mở và các công ty thương mại này là các nhà cung cấp mã nguồn mở có một mô hình kinh doanh tương tự như mô hình Red Hat. Về cơ bản, họ phát hành một sản phẩm mã nguồn mở và cũng bán các tính năng bổ sung, hỗ trợ và triển khai doanh nghiệp.
Người mua hãy cẩn thận! Khi lựa chọn một cơ sở dữ liệu NoSQL, hãy nhớ "tổng chi phí sở hữu. "Nhiều tổ chức đã mua các sản phẩm mã nguồn mở chỉ để thấy rằng họ cần thuê bao với giá cao để có được các tính năng mà họ muốn.
Giao dịch tuân thủ ACID có nghĩa là cơ sở dữ liệu được thiết kế để nó hoàn toàn không bị mất dữ liệu:
Mỗi thao tác di chuyển cơ sở dữ liệu từ một trạng thái hợp lệ sang trạng thái hợp lệ khác (
A
tomic).
-
Mọi người đều có cùng quan điểm về dữ liệu tại bất kỳ thời điểm nào ( C đang diễn ra).
-
Các thao tác trên cơ sở dữ liệu không can thiệp lẫn nhau ( I solation).
-
Khi cơ sở dữ liệu nói rằng nó đã lưu dữ liệu, bạn biết dữ liệu là an toàn ( D khả năng sử dụng).
-
Không nhiều cơ sở dữ liệu NoSQL có giao dịch ACID. Ngoại lệ cho định dạng đó là FoundationDB, Neo4j, và MarkLogic Server, cung cấp các giao dịch ACID tuần tự đầy đủ. Vậy tại sao ACID tuân thủ một tính năng không quá phổ biến?Khi Oracle RDBMS được phát hành, nó cũng không cung cấp sự tuân thủ ACID. Phải mất bảy phiên bản trước khi sự tuân thủ ACID được hỗ trợ thông qua nhiều bản cập nhật và bảng cơ sở dữ liệu. Tương tự, nếu bạn nhìn vào lộ trình của tất cả các cơ sở dữ liệu NoSQL, bạn sẽ thấy rằng tất cả chúng đều đề cập đến công việc về tính nhất quán giao dịch. Ví dụ, MongoDB đã thu được 150 triệu đô la vào mùa thu năm 2013 để giải quyết vấn đề này và các vấn đề khác của doanh nghiệp. MongoDB đã công bố một động cơ lưu trữ mới ACID tuân thủ. Các cuộc tranh luận ACID vs BASE là một điều thú vị.