NoSQL và ứng dụng trên CloudGIÁO VIÊN HƯỚNG DẪN: TS.. NGUYỄN HÀ NAM HỌC VIÊN: 1.. PHẠM TUẤN ANH ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ... Nội dung Giới thiệu Một số cơ sở dữ
Trang 1NoSQL và ứng dụng trên Cloud
GIÁO VIÊN HƯỚNG DẪN: TS NGUYỄN HÀ NAM
HỌC VIÊN: 1 PHẠM TUẤN ANH
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trang 2Nội dung
Giới thiệu
Một số cơ sở dữ liệu NoSQL
Google Bigtable
Thử nghiệm
Trang 3Giới thiệu
Dữ liệu trên mạng lớn (Facebook, Twitter) –
terabyte/petabyte
Trang 4Giới thiệu
Yêu cầu dữ liệu phân tán, Cloud database
Dữ liệu thưa, bán cấu trúc (semi-structured)
RDBMS:
Không phân tán
Cấu trúc rõ ràng
Định nghĩa trước
Trang 5Giới thiệu
NoSQL = Not only SQL
Không phải là cơ sở dữ liệu quan hệ
Không yêu cầu lược đồ CSDL cố định
…
Các loại
Column-oriented
Key/value
Trang 6Một số cơ sở dữ liệu NoSQL
Cassandra, Hadoop
Voldemort, Amazon SimpleDB,
Scalaris, Riak
Neo4j
Trang 7 >60 sản phẩm: Google Analytics, Google
Finance, Personalized Search, Google Earth
(row:string, column:string, time:int64) -> string
Trang 8terabytes
gần nhau
(queries, …)
Trang 9Thử nghiệm
Google App Engine
Python & Java
10 ứng dụng
6.5h CPU time, 1GB storage, 2.000 messages/ngày
Chat room
Đa người dùng
Yêu cầu đăng nhập sử dụng tài khoản Google
Nhận ra tài khoản đã đăng nhập
Trang 10Xin chân thành cảm ơn!