2015-06-01 14 views
5

Tôi đang sử dụng Redis Cluster và một số phím có tiền tố đặc biệt {foo}, vì vậy, redis đặt chúng vào một khe.Redis Cluster: Tìm master nắm giữ khóa/rãnh cụ thể

Tôi làm điều này bởi vì tôi muốn chạy một số script lua chống lại các phím này (tôi có thể làm điều này nếu tôi đăng nhập vào chủ như một trường hợp duy nhất).

Trong thiết lập của tôi có 3 thạc sỹ, nhưng không chắc chắn làm thế nào để tìm chủ nhân nắm giữ khe với các phím của tôi {foo}. *

Bạn có biết cách nào để tìm chủ nhân nắm giữ chìa khóa đặc biệt/khe?

Trả lời

3

tôi vẫn phải đọc toàn bộ tài liệu, nhưng đã tìm thấy this:

Có 16384 khe băm trong Redis Cluster, và để tính là những gì khe hash của một phím nào đó, chúng tôi chỉ đơn giản là lấy CRC16 của khóa modulo 16384.

Có một lệnh cho op mà đã:

http://redis.io/commands/cluster-keyslot

>CLUSTER KEYSLOT somekey 
11058 

Và để tìm mà khe đang có trong một máy chủ:

http://redis.io/commands/cluster-slots

Các vấn đề liên quan