1. Trang chủ
  2. » Công Nghệ Thông Tin

TIỂU LUẬN MÔN CƠ SƠ DỮ LIỆU NÂNG CAO Tìm hiểu Hệ quản trị CSDL Phân Tán và hệ QTCSDLPT Apache Cassandra

25 977 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 2,31 MB

Nội dung

Đề tài: Tìm hiểu Hệ quản trị CSDL Phân Tán và hệ QTCSDLPT Apache Cassandra Nhóm 11: Nguyễn Quang Dương Phạm Ngọc Hải... Hệ QTCSDL Phân tán Shared Memmory, Disk, Nothing …... Hệ QTCSDL P

Trang 1

Đề tài: Tìm hiểu Hệ quản trị

CSDL Phân Tán và hệ QTCSDLPT Apache Cassandra

Nhóm 11:

Nguyễn Quang Dương

Phạm Ngọc Hải

Trang 2

Hệ QTCSDL Phân tán

 Shared Memmory, Disk, Nothing …

Trang 3

Hệ QTCSDL Phân tán

Mạng + Phân tán DL?

Trang 4

Hệ QTCSDL Phân tán

 Liên quan logic

 Giao diện chung

dụng

Trang 5

Kiến trúc Hệ QTCSDL Phân tán

 Xử lí tập trung

 Chỉ có các Request – Response

 Server càng mạnh, xử lí càng nhanh

 Node: tương đương nhau

 Tổ chức dữ liệu có thể khác nhau

 Quản lí

Trang 6

 High Scalability: ko giới hạn mở rộng

 High Availability: chấp nhận lỗi

Trang 8

Apache Cassandra

Inbox Search 2008 Open Source Project

2009, top-level Project 2010

Trang 9

Apache Cassandra

Trang 12

Apache Cassandra

 Simple

 Network Topology

Trang 15

 Write hinted handoff

 Hint (Location + Data)

 Coordinator node : unReadable

Trang 16

Apache Cassandra

 Consistency

 Tunable: phụ thuộc client app

ANY Ghi ít nhất vào 1 node Nếu tất cả các node down thì phải ghi được hinted handoff với mặc định dữ liệu

không đọc được cho đến khi ghi được vào node đúng

ONE Commit log, memtable và 1 node sao lưu

QUORUM Commit log, memtable và các node sao lưu được quy định (nhỏ hơn hoặc bằng hơn số node sao lưu tối

đa)

LOCAL_QUORUM Commit log, memtable và các node sao lưu được quy định trong cùng một Data Center

EACH_QUORUM Commit log, memtable và các node sao lưu được quy định ở tất cả các Data Center

ALL Commit log, memtable và tất cả các node sao lưu

Trang 18

 Write fast and high availability

 Ứng dụng cần đến ghi nhiều hơn đọc

 Fault Tolerance: No single point of Failure

 Scalability: mở rộng bằng thêm Node vào Cluster, không hạn chế

 Tunable Consistency

 Cloud Architecture adapted

 Thiết kế cho Hệ thống lớn

Trang 19

Demo

Trang 20

Twissandra.com

Trang 21

Demo

Trang 22

 Về phần Demo cho bài tập của nhóm mình thì có các mục chính sau:

1 Cài đặt cái Apache Cassandra

2 Cài đặt thử 1 ứng dụng kiểu Demo lên trên nó.

3 Cài đặt 1 trình quản lý + monitor cái Apache Cassandra đó.

Phần 1: Cài đặt trên nền CentOS 6.2

Phần 2: Đây là 1 ứng dụng kiểu sample về Tài chính, cụ thể là về Thị trường

- Dữ liệu (database) của nó tên là : PortfolioDemo Trong Cassandra thì nó gọi

là Cassandra keyspace (Cũng tương tự như 1 database trong CSDL quan hệ ).

- Để khởi tạo dữ liệu cho ứng này thì nó có 1 tool gọi là : pricer utility

- Hình Demo sau khi setup xong

Phần 3: Đây là phần về Monitor cái Cassandra, một application do Apache

Cassandra xây dựng

Trang 23

Demo Cassandra Ops Center

Ngày đăng: 08/07/2015, 16:09

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w