PTDLL Newsql Voltdb

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

NHÓM 6

GIỚI THIỆU VỀ VOLTDB


VOLTDB
VoltDB là một hệ thố ng quản lý cơ sở dữ liệu quan
hệ (RDBMS) cực nhanh được thiế t kế để chạy trên
cơ sở hạ tầ ng điện toán mở rộng quy mô hiện đại

VoltDB hướng đế n thế hệ ứng dụng


VoltDB được thiế t kế đặc biệt để
cơ sở dữ liệu tố c độ cao mới yêu
hỗ trợ những ứng dụng này và
cầ u:
nhiề u ứng dụng tương tự khác.
Thông lượng cơ sở dữ liệu đạt
hàng triệu thao tác mỗ i giây
Ví dụ: Thị trường vố n, Trò chơi
Mở rộng quy mô theo yêu cầ u trực tuyế n, Hệ thố ng giao dịch
Tính sẵ n sàng cao, khả năng chịu quảng cáo,...
lỗ i và độ bề n cơ sở dữ liệu
Phân tích dữ liệu thời gian thực
KIẾN TRÚC VOLTDB
KIẾN TRÚC VOLTDB

VoltDB được thiế t kế để tố i ưu hóa thiế t kế VLSI của CPU đa lõi


VoltDB là một cơ sở dữ liệu giao dịch tuân thủ ACID hoàn toàn
VoltDB tận dụng các yế u tố kiế n trúc sau để đạt được hiệu suấ t
và khả năng mở rộng

Tính sẵ n sàng
Tuầ n tự hóa cao
1 3 5

2 4

Lưu trữ Hiệu suấ t và Độ bề n


trong bộ nhớ quy mô theo
vùng ngang
HOẠT ĐỘNG CƠ SỞ DỮ LIỆU SQL
THÔNG LƯỢNG CAO, ĐỘ TRỄ THẤP
Hoạt động trong bộ nhớ: Các máy chủ tiêu chuẩn hiện nay có
thể được trang bị bộ nhớ chính hàng trăm gigabyte; không còn
cầ n phải giới hạn hiệu suấ t DBMS bằ ng cách quay đĩa nữa

Cơ sở dữ liệu VoltDB bao gồ m nhiề u công cụ thực thi trong bộ


nhớ được gọi là “phân vùng”. Một phân vùng kế t hợp dữ liệu và
các cấ u trúc xử lý liên quan. VoltDB tự động tạo và phân phố i
chúng tới các lõi CPU trong cụm. Mỗ i “trang web” VoltDB là một
luồ ng đơn và chứa một hàng yêu cầ u giao dịch, được thực hiện
tuầ n tự và độc quyề n - đố i với dữ liệu của nó
GIAO DỊCH PHÂN VÙNG ĐƠN CỤM VOLTDB
KIẾN TRÚC MỞ RỘNG QUY MÔ VOLTDB
Cơ sở dữ liệu VoltDB có thể được mở rộng quy mô hai
chiề u
tăng công suấ t của các nút cụm hiện có (mở rộng quy
mô “tăng”)
tăng số lượng nút trong một cụm (mở rộng quy mô “ra”)

Chiế n lược mở rộng:


Tận dụng các thuộc tính tố c độ nút thô của VoltDB và
cho phép một số giao dịch nhiề u phân vùng thực hiện ở
độ trễ (bus) tố i thiểu
Quy mô cho phép tăng thông lượng cơ sở dữ liệu theo
kiểu tuyế n tính với chi phí thấ p nhấ t có thể

Các bảng được phân vùng trong VoltDB bằ ng cách băm các
giá trị khóa chính
Để tố i ưu hóa hơn nữa hiệu suấ t -> cho phép sao chép các
bảng đã chọn trên tấ t cả các phân vùng của cụm -> giảm
thiểu các hoạt động tham gia phân vùng chéo
TÍNH SẴN SÀNG CAO
Giải pháp HA của VoltDB bao gồ m ba
khả năng liên quan: K-safety, phát
hiện lỗ i mạng và nố i lại nút trực tiế p.
PHÁT HIỆN LỖI MẠNG

K - SAFETY

NỐI LẠI NÚT TRỰC TIẾP


K - SAFETY NỐI LẠI NÚT TRỰC TIẾP

Khi cơ sở dữ liệu được định cấu Khi một nút đầu tiên tham gia lại cụm,
hình để đảm bảo K-Safety VoltDB sẽ nó lấy một bản sao dữ liệu cho các
tự động (và minh bạch) sao chép phân vùng của nó từ các nút anh chị
các phân vùng cơ sở dữ liệu để cơ em của nó
sở dữ liệu có thể chịu được việc mất Khi nút được nối lại bắt kịp với nút
các nút “K” (do sự cố phần cứng anh chị em của nó, nó sẽ trở lại hoạt
hoặc phần mềm) mà không làm gián động bình thường và bắt đầu đưa
đoạn cơ sở dữ liệu cụm về trạng thái hiệu suất và an
toàn K đầy đủ
K - SAFETY PHÁT HIỆN LỖI MẠNG

Tính năng Live Node Rejoin


Cung cấp, quản lý Trình quản lý doanh nghiệp VoltDB
và giám sát (VEM): VEM là bảng điều khiển dựa trên
trình duyệt cho phép mọi người quản lý
các cụm VoltDB từ mọi nơi.

Bảng điều khiển cũng hỗ trợ bằng cách


cung cấp giao diện chung cho:
Bắt đầu và thu thập ảnh chụp nhanh
Cung cấp số liệu thống kê trực tiếp
về khối lượng cơ sở dữ liệu, độ trễ,
mức sử dụng bộ nhớ và hiệu suất
So sánh và cập nhật danh mục và
lược đồ cơ sở dữ liệu
Quản lý (thả và nối lại) các nút trong
một cụm có tính sẵn sàng cao
VoltDB Studio để phát triển ứng dụng nhanh chóng

VoltDB Studio là môi trường dựa trên trình duyệt hỗ trợ phát triển,
thử nghiệm và điều chỉnh nhanh chóng các ứng dụng VoltDB
TÍCH HỢP DỮ LIỆU
(HADOOP)

Sự kết hợp giữa VoltDB và Hadoop


mang lại sự linh hoạt để xử lý liên
tục các ứng dụng dữ liệu “nhanh” và
“sâu”.
CẢM ƠN THẦY
VÀ CÁC BẠN
ĐÃ LẮNG NGHE
LINK DOCS NHA MNG

https://docs.google.com/document/d/1ofIffz1rAwBAIcd51
vURKDY63_zY6GdEC2u90dXg7lQ/edit?usp=sharing

You might also like