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