示例#1
0
            public override int GetHashSlot(ServerSelectionStrategy serverSelectionStrategy)
            {
                var slot = serverSelectionStrategy.HashSlot(Key);

                slot = serverSelectionStrategy.CombineSlot(slot, key1);
                return(slot);
            }
示例#2
0
            public override int GetHashSlot(ServerSelectionStrategy serverSelectionStrategy)
            {
                var slot = serverSelectionStrategy.HashSlot(Key);

                for (int i = 0; i < keys.Length; i++)
                {
                    slot = serverSelectionStrategy.CombineSlot(slot, keys[i]);
                }
                return(slot);
            }
示例#3
0
 /// <summary>
 /// Gets the node that serves the specified key's slot.
 /// </summary>
 /// <param name="key">The key to identify a node by.</param>
 public ClusterNode GetBySlot(RedisKey key) => GetBySlot(serverSelectionStrategy.HashSlot(key));
示例#4
0
 public override int GetHashSlot(ServerSelectionStrategy serverSelectionStrategy)
 {
     return(serverSelectionStrategy.HashSlot(Key));
 }
示例#5
0
 internal override int GetHashSlot(ServerSelectionStrategy serverSelectionStrategy)
 {
     return(serverSelectionStrategy.HashSlot(key));
 }
 internal override int GetHashSlot(ServerSelectionStrategy serverSelectionStrategy) => serverSelectionStrategy.HashSlot(key);