Nosql và RDBMS
Nosql DBMS
Các loại NoSQL DBMS:
Key-value store
Document store
Wide comlumn store
Graph store
Key-value store
DBMS: Redis, Amazon DynamoDB , FoundationDB.
Document store
DBMS: MongoDB, CouchDB, Elasticsearch, Solr.
Wide column store (Big table)
DBMS: Cassandra, HBase,Microsoft Azure Cosmos DB.
Graph store
DBMS: Neo4j, Titan.
Search Engine:
Elasticsearch, Splunk, Solr.
Multi-Model:
Amazon DynamoDB: sử dụng 2 mô hình là Document store và Key-value store.
OrientDB: sử dụng 3 mô hình là Document store, Key-value store, Graph store.
Microsoft Azure Cosmos DB: sử dụng cả 4 mô hình trên.
RDBMS
Oracle, MySQL, MS Server, PostgreSQL
Các hệ thống RDBMS hữu dụng trong việc xử lí các dữ liệu được cấu trúc kỹ càng và hỗ trợ ACID – 4 thuộc tính quan trọng của bất kì hệ thống cơ sở dữ liệu nào:
CAP theorem
Consistency – tính nhất quán
Tính nhất quán có nghĩa là tại cùng một thời điểm, dữ liệu mà tất cả các máy khách nhìn thấy phải là giống nhau, bất kể nó kết nối với node nào.
Availability – tính sẵn sàng
Dữ liệu cũng phải sẵn sàng cho người dùng. Khi một node hoặc một service con down, các service khác vẫn có thể hoạt động độc lập.
Partition tolerance – dung sai phân vùng
Phân vùng là sự đứt gãy liên lạc trong hệ thống phân tán, hay cụ thể hơn, là việc kết nối giữa hai node bị mất hoặc tạm thời bị trì hoãn. Dung sai phân vùng có nghĩa là cluster phải duy trì được trạng thái hoạt động dù cho có bất kỳ sự cố giao tiếp nào giữa các node trong hệ thống.
Last updated