Method: Redis::HashRing#add_node
- Defined in:
- lib/redis/hash_ring.rb
#add_node(node) ⇒ Object
Adds a node to the hash ring (including a number of replicas).
26 27 28 29 30 31 32 33 34 |
# File 'lib/redis/hash_ring.rb', line 26 def add_node(node) @nodes << node @replicas.times do |i| key = server_hash_for("#{node.id}:#{i}") @ring[key] = node @sorted_keys << key end @sorted_keys.sort! end |