OrientDB - Cụm thay thế

Alter Clusterlà cập nhật các thuộc tính trên một cụm hiện có. Trong chương này, bạn có thể tìm hiểu cách thêm hoặc sửa đổi các thuộc tính của một cụm.

Câu lệnh sau là cú pháp cơ bản của lệnh Alter Cluster.

ALTER CLUSTER <cluster> <attribute-name> <attribute-value>

Sau đây là chi tiết về các tùy chọn trong cú pháp trên.

<cluster> - Xác định tên cụm.

<attribute-name> - Xác định thuộc tính bạn muốn thay đổi.

<attribute-value> - Xác định giá trị bạn muốn đặt cho thuộc tính này.

Định dạng bảng sau cung cấp danh sách các thuộc tính được hỗ trợ mà bạn có thể sử dụng cùng với lệnh cụm Alter.

Tên Kiểu Sự miêu tả
TÊN Chuỗi Thay đổi tên cụm.
TRẠNG THÁI Chuỗi Thay đổi trạng thái cụm. Các giá trị được phép là ONLINE và OFFLINE. Theo mặc định, các cụm đang trực tuyến.
NÉN Chuỗi Xác định kiểu nén để sử dụng. Các giá trị được phép là NOTHING, SNAPPY, GZIP và bất kỳ kiểu nén nào khác được đăng ký trong lớp OCompressionFactory.
USE_WAL Boolean Xác định xem nó có sử dụng Journal khi OrientDB hoạt động dựa trên cụm không
RECORD_GROW_FACTO R Số nguyên Xác định hệ số tăng trưởng để tiết kiệm nhiều không gian hơn khi tạo bản ghi. Bạn có thể thấy điều này hữu ích khi cập nhật hồ sơ với thông tin bổ sung.
RECORD_OVERFLOW_GR OW_FACTOR Số nguyên Xác định yếu tố tăng trưởng trên các bản cập nhật. Khi nó đạt đến giới hạn kích thước, sẽ sử dụng cài đặt này để có thêm không gian, (hệ số> 1).
CONFLICTSTRATEGY Chuỗi Xác định chiến lược mà nó sử dụng để xử lý xung đột trong trường hợp OrientDB MVCC tìm thấy bản cập nhật hoặc thao tác xóa mà nó thực hiện so với bản ghi cũ.

Bảng sau đây cung cấp danh sách các chiến lược Xung đột.

Sr.No. Chiến lược & Mô tả
1

Version

Đưa ra một ngoại lệ khi các phiên bản khác nhau. Đây là thiết lập mặc định.

2

Content

Trong trường hợp các phiên bản khác nhau, nó sẽ kiểm tra những thay đổi trong nội dung, nếu không nó sẽ sử dụng phiên bản cao nhất để tránh trường hợp ngoại lệ.

3

Automerge

Hợp nhất các thay đổi.

Thí dụ

Hãy thử các truy vấn ví dụ sau để tìm hiểu lệnh cụm Alter.

Thực hiện lệnh sau để thay đổi tên của một cụm từ Nhân viên thành Nhân viên2.

orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2

Nếu lệnh trên được thực hiện thành công, bạn sẽ nhận được kết quả sau.

Cluster updated successfully

Thực hiện lệnh sau để thay đổi tên của một cụm từ Employee2 thành Employee bằng cách sử dụng cluster ID.

orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee

Nếu lệnh trên được thực hiện thành công, bạn sẽ nhận được kết quả sau.

Cluster updated successfully

Thực hiện lệnh sau để thay đổi chiến lược xung đột cụm để tự động hóa.

orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge

Nếu lệnh trên được thực hiện thành công, bạn sẽ nhận được kết quả sau.

Cluster updated successfully