2010-03-13 87 views
23

Xin lỗi nếu câu hỏi này hơi chủ quan. Tôi mới đến 'có thể lưu trữ', 'cửa hàng phân phối' hoặc một số khái niệm như thế này. Tôi thực sự tự hỏi họ có điểm gì chung và muốn có cái nhìn tổng quan về tất cả chúng. Tôi cần chuẩn bị gì nếu tôi muốn viết một sản phẩm tương tự như vậy?bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, họ có điểm gì chung?

+1

Có thể http://stackoverflow.com/questions/1189911/non-relational-database-design này có thể giúp bạn. –

Trả lời

18

Các NoSQL Database site tóm tắt các khái niệm như thế này:

Next Generation Cơ sở dữ liệu chủ yếu địa chỉ một số điểm: được không quan hệ, phân phối, nguồn mở và ngang có thể mở rộng. Ý định ban đầu đã được hiện đại cơ sở dữ liệu trên quy mô web. Phong trào bắt đầu vào đầu năm 2009 và đang phát triển nhanh chóng . Thường có nhiều đặc điểm hơn áp dụng dưới dạng: không có lược đồ, sao chép hỗ trợ, API dễ dàng, cuối cùng là tính nhất quán và hơn thế nữa. Vì vậy, thuật ngữ gây hiểu lầm "nosql" (cộng đồng giờ dịch nó chủ yếu là "không phải chỉ sql") nên được xem như một bí danh cho một cái gì đó giống như định nghĩa ở trên.

Trang web đó cũng duy trì an archive of articles on NoSQL databases. Hầu hết trong số họ dường như tập trung vào các sản phẩm cụ thể nhưng có một số tổng quan tổng quát hơn. Nếu bạn nghiêm túc về việc xây dựng một cái của riêng bạn thì Design Patterns for Distributed Non-Relational Databases sẽ làm tròn những thứ bạn cần cân nhắc.