Skip to main content

Posts

Showing posts from June, 2018

Thao tác cơ bản với Cassandra trong Java

1. Cassandra Thông thường, các cơ sở dữ liệu loại NoSQL có khả năng tự động phân bố dự liệu giữa các node trong cluster (data distribution) và tạo bản sao dữ liệu (data replication). Cassandra cũng thừa hưởng những tính năng này của NoSQL. Trong bài viết này chúng ta sẽ tìm hiểu về Cassandra và cùng thử giao tiếp với Cassandra bằng Java nhé. 1.1. Những khái niệm chính Chúng ta cùng bắt đầu bằng một số khái niệm chính của Cassandra: Cluster  - tập hợp các nút hoặc Trung tâm dữ liệu được sắp xếp theo cấu trúc vòng.  Tên phải được gán cho mỗi cụm. Keyspace  - Nếu bạn đã biết đến một cơ sở dữ liệu quan hệ, thì Schema là keyspace tương ứng trong Cassandra.  Keyspace là container ngoài cùng cho dữ liệu trong Cassandra.  Các thuộc tính chính trên mỗi keyspace là  Replication Factor , Replica Placement Strategy  và  Column Families Column Family  - Column Families trong Cassandra giống như các bảng trong cơ sở dữ liệu quan hệ.  Mỗi Column Family chứa một tập hợp các hàng được đại