Lớn dữ liệu ở, và do đó, cơ sở dữ liệu quan hệ ra. Đó là những gì tất cả mọi người nói, dù sao, và nó không phải là khó khăn để xem lý do tại sao: cơ sở dữ liệu truyền thống, sau khi tất cả, có rất nhiều khó khăn với những dòng chảy lớn và không thể đoán trước của thông tin mà đi tay trong tay với dữ liệu không có cấu trúc. Nó nhận được đến điểm nơi có rất nhiều người tin rằng NoSQL có thể thay thế SQL hoàn toàn, hơn là chỉ đơn giản là tồn tại như là một thay thế: niềm tin này là không chính xác cho một số lý do, không phải ít nhất trong đó là một thực tế rằng SQL truy vấn ngôn ngữ (hoặc tại rất ít nhất là xấp xỉ một) có thể được sử dụng trong NoSQL với tương đối dễ dàng.Nhưng đó là không ở đây nor có.Xem, trong khi không phủ nhận rằng NoSQL cơ sở dữ liệu là vô cùng phá hoại, với một số lợi thế rất rõ ràng trong việc thực hiện của họ; đồng thời, công nghệ cũng có một số thiếu sót và hạn chế. Hôm nay, tôi muốn có một cái nhìn tại một số trong những lợi thế chính của một NoSQL thực hiện trong ánh sáng của những khó khăn.Lợi thếNó là nhiều khả năng mở rộngNoSQL của đàn hồi rộng là chính xác những gì làm cho nó như vậy rất phù hợp cho dữ liệu lớn. Cơ sở dữ liệu quan hệ có xu hướng thường để 'quy mô lên': họ thêm máy chủ lớn hơn, mạnh hơn khi tải cơ sở dữ liệu bắt đầu tăng. Trong trường hợp của dữ liệu lớn-đó là có khả năng để phát triển ở một tốc độ chóng mặt - điều này chỉ đơn giản là không phải là một lựa chọn khả thi. Thật vậy, đến nay tốt hơn để 'quy mô ra' thay vào đó; phân phối cơ sở dữ liệu trên nhiều máy chủ để quản lý hiệu quả tải máy chủ.Nó là linh hoạtCơ sở dữ liệu NoSQL là đáng kể ít hạn chế hơn so với một cơ sở dữ liệu SQL, chủ yếu là bởi vì nó không bị khóa vào bất kỳ mô hình dữ liệu cụ thể một (điều này cũng tạo thành các điểm then chốt của một trong những bất lợi chính của nó, nhưng thêm vào đó trong một thời điểm). Ứng dụng có thể lưu trữ dữ liệu trong hầu như bất kỳ cấu trúc hoặc định dạng cần thiết, làm thay đổi quản lý một khoe. Cuối cùng, điều này có nghĩa là thêm thời gian mặc và tốt hơn độ tin cậy. Ngược lại điều này chống lại quan hệ cơ sở dữ liệu, mà phải được nghiêm chỉnh và chăm chú quản lý; nơi thậm chí là một thay đổi nhỏ có thể dẫn đến thời gian chết hoặc giảm của dịch vụ.Nó là thân thiện với người quản trịCơ sở dữ liệu NoSQL có xu hướng thường xuyên hơn không phải là đáng kể ít phức tạp và đáng kể đơn giản để triển khai hơn của người Anh em họ quan hệ. Điều này là bởi vì, theo ghi nhận của công nghệ Nirvana, họ đang "được thiết kế từ mặt đất lên để yêu cầu quản lý ít hơn, với sửa chữa tự động, phân phối dữ liệu, và các mô hình đơn giản dữ liệu." Tất cả những yếu tố với nhau cuối cùng dẫn đến một cơ sở dữ liệu mà yêu cầu quản lý trên không ít hơn đáng kể.Nó là hiệu quả chi phí và mã nguồn mởCác máy chủ được sử dụng trong một NoSQL thực hiện là thiết bị hàng hóa thông thường giá rẻ, cấp thấp, như trái ngược với các máy chủ Microsoft đắt tiền và hệ thống lưu trữ cần thiết trong cơ sở dữ liệu quan hệ. Đó không phải là điều duy nhất mà các ổ đĩa giảm chi phí, hoặc là. NoSQL là hoàn toàn mã nguồn mở, có nghĩa là thường cao hơn độ tin cậy và bảo mật, tốc độ của triển khai.Đám mây của giới hạnNoSQL mắt lưới tự nhiên với điện toán đám mây. Điều này là do một số yếu tố. Quan trọng nhất trong số này là rằng NoSQL ngang rộng meshes rất tốt với các đám mây, cho phép họ tận dụng đầy đủ của đám mây điện toán của mở rộng quy mô đàn hồi. Ngoài ra, sự dễ dàng triển khai và quản lý trong một cơ sở dữ liệu NoSQL (và tập trung vào dữ liệu lớn) làm cho nó một đối tác chính cho đám mây điện toán, cho phép quản trị viên để tập trung hơn bên phần mềm của sự vật thay vì phải lo lắng về phần cứng những gì họ đang sử dụng.
đang được dịch, vui lòng đợi..