Dịch vụ web của Amazon - DynamoDB
Amazon DynamoDBlà một dịch vụ cơ sở dữ liệu NoSQL được quản lý hoàn toàn cho phép tạo các bảng cơ sở dữ liệu có thể lưu trữ và truy xuất bất kỳ lượng dữ liệu nào. Nó tự động quản lý lưu lượng dữ liệu của các bảng qua nhiều máy chủ và duy trì hiệu suất. Nó cũng giải phóng khách hàng khỏi gánh nặng vận hành và mở rộng cơ sở dữ liệu phân tán. Do đó, cung cấp phần cứng, thiết lập, cấu hình, sao chép, vá phần mềm, mở rộng cụm, v.v. do Amazon quản lý.
Làm thế nào để chạy DynamoDB trên máy tính?
Sau đây là các bước để thiết lập DynamoDB.
Step 1 - Sau đây là các bước để thiết lập DynamoDB.
Tải xuống DynamoDB (tệp .jar) bằng liên kết sau. Nó hỗ trợ nhiều Hệ điều hành như Windows, Linux, Mac, v.v.
.tar.gz format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz
.zip format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip.
Sau khi quá trình tải xuống hoàn tất, hãy giải nén nội dung và sao chép thư mục đã giải nén vào một vị trí bất kỳ nơi nào bạn muốn.
Mở dấu nhắc lệnh và điều hướng đến thư mục mà bạn đã trích xuất DynamoDBLocal.jar và thực hiện lệnh sau:
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
Bây giờ có quyền truy cập vào trình bao javaScript dựng sẵn.
Step 2 - Tạo Bảng theo các bước sau.
Mở Bảng điều khiển quản lý AWS và chọn DynamoDB.
Chọn vùng sẽ tạo bảng và nhấp vào nút Tạo bảng.
Cửa sổ Tạo Bảng mở ra. Điền thông tin chi tiết vào các trường tương ứng và nhấp vào nút Tiếp tục.
Cuối cùng, một trang đánh giá sẽ mở ra, nơi chúng ta có thể xem chi tiết. Nhấp vào nút Tạo.
Bây giờ tên Bảng hiển thị trong danh sách và Bảng Dynamo đã sẵn sàng để sử dụng.
Lợi ích của Amazon DynamoDB
Được quản lý service- Amazon DynamoDB là một dịch vụ được quản lý. Không cần thuê chuyên gia để quản lý cài đặt NoSQL. Các nhà phát triển không cần phải lo lắng về việc thiết lập, định cấu hình một cụm cơ sở dữ liệu phân tán, quản lý các hoạt động của cụm đang diễn ra, v.v. Nó xử lý tất cả sự phức tạp của việc mở rộng quy mô, phân vùng và tái phân vùng dữ liệu trên nhiều tài nguyên máy hơn để đáp ứng các yêu cầu hiệu suất I / O.
Có thể mở rộng - Amazon DynamoDB được thiết kế để mở rộng quy mô. Không cần phải lo lắng về các giới hạn được xác định trước đối với lượng dữ liệu mà mỗi bảng có thể lưu trữ. Bất kỳ lượng dữ liệu nào cũng có thể được lưu trữ và truy xuất. DynamoDB sẽ tự động lây lan với lượng dữ liệu được lưu trữ khi bảng lớn lên.
Nhanh - Amazon DynamoDB cung cấp thông lượng cao với độ trễ rất thấp. Khi bộ dữ liệu phát triển, độ trễ vẫn ổn định do tính chất phân tán của các thuật toán định tuyến yêu cầu và sắp xếp dữ liệu của DynamoDB.
Bền và hmạnh mẽ acó sẵn - Amazon DynamoDB sao chép dữ liệu qua ít nhất 3 kết quả của trung tâm dữ liệu khác nhau. Hệ thống hoạt động và phục vụ dữ liệu ngay cả trong các điều kiện hỏng hóc khác nhau.
Linh hoạt: Amazon DynamoDB cho phép tạo bảng động, tức là bảng có thể có bất kỳ số lượng thuộc tính nào, bao gồm cả các thuộc tính đa giá trị.
Tiết kiệm chi phí: Thanh toán cho những gì chúng tôi sử dụng mà không có bất kỳ khoản phí tối thiểu nào. Cơ cấu giá của nó rất đơn giản và dễ tính toán.