Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Bắt đầu với ObjectRocket CockroachDB

Được xuất bản lần đầu vào ngày 13 tháng 1 năm 2020, tại ObjectRocket.com/blog

Theo truyền thống, cơ sở dữ liệu NoSQL mở rộng quy mô tốt hơn cơ sở dữ liệu SQL vì tính chất phi quan hệ của chúng.CockroachDB® thu hẹp khoảng cách giữa cơ sở dữ liệu NoSQL và SQL bằng cách cung cấp khả năng mở rộng.

Bắt đầu với ObjectRocket CockroachDB

Kiến trúc hệ thống của cơ sở dữ liệu NoSQL, là kho lưu trữ khóa / giá trị tài liệu, giúp dễ dàng mở rộng quy mô theo chiều ngang bằng cách thêm nhiều máy chủ hơn. Mặt khác, cơ sở dữ liệu SQL có các tính năng quan trọng như tính nguyên tử, tính nhất quán, tính tuân thủ về tính cách ly và độ bền (ACID), khả năng giao dịch nâng cao và tính toàn vẹn của dữ liệu mạnh mẽ bằng cách thực thi các lược đồ cho các bảng cơ sở dữ liệu.

CockroachDB, một cơ sở dữ liệu SQL phân tán (hoặc NewSQL), thu hẹp khoảng cách giữa cơ sở dữ liệu NoSQL và cơ sở dữ liệu SQL bằng cách cung cấp hầu hết các tính năng của cơ sở dữ liệu NoSQL trong khi vẫn duy trì tuân thủ ACID và cung cấp hỗ trợ cho các giao dịch phức tạp. quy mô.

Hãy dùng thử ngay bây giờ

Bạn có thể tạo các phiên bản mới miễn phí và dùng thử cơ sở dữ liệu NewSQL này cho chính mình. Làm theo các bước sau để bắt đầu với CockroachDB trên nền tảng ObjectRocket:

  1. Đăng nhập vào Mission Control. Nếu bạn không có tài khoản ObjectRocket, bạn có thể đăng ký bằng cách nhấp vào Đăng ký .

    Bắt đầu với ObjectRocket CockroachDB
  2. Nhấp vào Tạo phiên bản . Đặt tên cho đối tượng và chọn CockroachDB như một loại dịch vụ. Bạn có thể chọn phiên bản và khu vực.

    Bắt đầu với ObjectRocket CockroachDB
  3. Tiếp theo, sử dụng + các nút để sửa đổi dung lượng (lưu trữ / bộ nhớ), nếu cần. Bạn cũng có thể chọn giữa Cơ bản hoặc Tiêu chuẩn cho kích thước phiên bản.

    Bắt đầu với ObjectRocket CockroachDB
  4. Xác định địa chỉ IP nào được phép kết nối với phiên bản. Bạn có thể cho phép tất cả các địa chỉ IP kết nối bằng cách chọn CHO PHÉP BẤT KỲ IP nào hoặc cho phép địa chỉ IP của máy tính của bạn kết nối bằng cách chọn SỬ DỤNG IP CỦA TÔI Ngoài ra, bạn có thể nhập địa chỉ IP máy tính hoặc máy chủ mà bạn muốn kết nối. Chọn vai trò để cấp địa chỉ IP (quyền truy cập vào cá thể CockroachDB bằng CLI hoặc vào Giao diện người dùng quản trị CockroachDB). Sau đó, nhấp vào THÊM .Lưu ý rằng vai trò Giao diện người dùng quản trị CockroachDB chỉ cấp quyền truy cập vào giao diện người dùng quản trị, trong khi vai trò CockroachDB cấp quyền truy cập vào phần tử (CLI và Giao diện người dùng quản trị).

    Bắt đầu với ObjectRocket CockroachDB
  5. Nhấp vào TẠO CÀI ĐẶT ở cuối trang. Phiên bản sẽ sẵn sàng để sử dụng trong vòng vài phút. Trang Theinstances trên Mission Control hiển thị cá thểCockroachDB mới được tạo. Nhấp vào nút mũi tên ở phía trên bên phải để mở rộng chế độ xem, sau đó nhấp vào XEM THÊM CHI TIẾT.

    Bắt đầu với ObjectRocket CockroachDB
  6. Tạo cơ sở dữ liệu bằng cách nhấp vào DỮ LIỆU , đặt tên cho cơ sở dữ liệu của bạn và nhấp vào dấu kiểm biểu tượng.

    Bắt đầu với ObjectRocket CockroachDB
  7. Nhấp vào NGƯỜI DÙNG để thêm người dùng mới. Nhập tên người dùng và mật khẩu, chọn vai trò (hiện chỉ có admin ) và nhấp vào dấu kiểm biểu tượng.

Bắt đầu với ObjectRocket CockroachDB
  1. Kết nối với phiên bản bằng cách sử dụng các bước sau:

    một. Cài đặt ứng dụng dòng lệnh CockroachDB (CLI) theo hướng dẫn. B. Trong giao diện người dùng ObjectRocket của bạn, Kiểm soát nhiệm vụ , nhấp vào Kết nối và sao chép chuỗi kết nối được cung cấp, mô phỏng vào ví dụ sau:postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/DBNAME?sslmode=require c. Trong thiết bị đầu cuối của bạn, sử dụng ứng dụng khách dòng lệnh CockroachDB để chạy lệnh:cockroach sql --url "postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/demo?sslmode=require"

Nếu bạn đang kết nối thông qua một ngôn ngữ lập trình như Python®, PHP ™, Java®, Ruby hoặcNode.js®, bạn có thể tìm thông tin về trình điều khiển ứng dụng khách tại https://www.cockroachlabs.com/docs/stable/install -client-drivers.html.

Trên Kết nối , bạn có thể tìm thấy URL cho giao diện người dùng quản trị CockroachDB. Để truy cập giao diện người dùng quản trị, hãy đảm bảo IP mà bạn đang kết nối nằm trong danh sách trắng (sử dụng IP trong danh sách trắng cái nút). Bạn có thể kết nối bằng cách sử dụng cùng tên người dùng và mật khẩu mà bạn đã tạo trước đó.

Bắt đầu với ObjectRocket CockroachDB Bắt đầu với ObjectRocket CockroachDB

Trong giao diện người dùng, bạn có thể xem tình trạng của cụm, nút xem, trạng thái bản sao, hiệu suất SQL và hơn thế nữa.

Lợi ích của việc triển khai CockroachDB trên ObjectRocket

  • Scale CockroachDB theo yêu cầu: Thêm nhiều nút hơn bằng cách sử dụng API của chúng tôi.
  • Bảo mật: Chúng tôi bảo vệ các phiên bản CockroachDB thông qua RBAC, danh sách kiểm soát truy cập (ACL) và mã hóa TLS tại chỗ / quá cảnh / đang được sử dụng. Ngoài ra, tất cả người dùng phải xác thực để kết nối.
  • Bản sao lưu: Chúng tôi cung cấp bản sao lưu hàng ngày cho từng trường hợp (lưu giữ bản sao lưu trong 14 ngày) và khôi phục theo thời gian.
  • Tiếp cận dịch vụ hỗ trợ đẳng cấp thế giới và giám sát 24/7 của chúng tôi: Chúng tôi hỗ trợ tất cả các trường hợp của bạn.
  • Nhiều nhà cung cấp Đám mây: Dịch vụ CockroachDB được quản lý hoàn toàn của chúng tôi hỗ trợ các ứng dụng được lưu trữ trên AWS GCP .

Bây giờ bạn đã biết cách bắt đầu sử dụng CockroachDB trên ObjectRocket và hiểu những lợi ích tuyệt vời của việc triển khai acluster với chúng tôi, hãy tiếp tục và tạo một acluster. Kiểm tra nó ra và cho chúng tôi biết những gì bạn nghĩ. Nếu bạn có bất kỳ câu hỏi nào khi bắt đầu, hãy gửi email cho chúng tôi theo địa chỉ support@objectrocket.com.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể nhấp vào Trò chuyện bán hàng để trò chuyện ngay bây giờ và bắt đầu cuộc trò chuyện.

Nhấp vào đây để xem Điều khoản dịch vụ của Rackspace Cloud.