Updating documentation on consistent hashing.
authorBrian Aker <brian@tangent.org>
Thu, 29 Nov 2007 21:38:46 +0000 (13:38 -0800)
committerBrian Aker <brian@tangent.org>
Thu, 29 Nov 2007 21:38:46 +0000 (13:38 -0800)
docs/memcached_behavior.pod

index cd3288da838489fbce5af7176c9a89e68ad5c5f0..e654778573369a336d19d71c02f2485e18edbdd3 100755 (executable)
@@ -51,6 +51,14 @@ environments).
 
 Makes the default hashing algorithm for keys use MD5. The value can be set to either MEMCACHED_HASH_DEFAULT, MEMCACHED_HASH_MD5, MEMCACHED_HASH_CRC, MEMCACHED_HASH_FNV1_64, MEMCACHED_HASH_FNV1A_64, MEMCACHED_HASH_FNV1_32, MEMCACHED_HASH_FNV1A_32, MEMCACHED_HASH_KETAMA. The behavior for all hashes but MEMCACHED_HASH_DEFAULT is identitical to the Java driver written by Dustin Sallings.
 
+=item MEMCACHED_BEHAVIOR_DISTRIBUTION
+
+Using this you can enable different means of distributing values to servers.
+The default method is MEMCACHED_DISTRIBUTION_MODULO. You can enable
+consistent hashing by setting MEMCACHED_DISTRIBUTION_CONSISTENT. 
+Consistent hashing delivers better distribution and allows servers to be 
+added to the cluster with minimal cache losses. 
+
 =item MEMCACHED_BEHAVIOR_CACHE_LOOKUPS
 
 Memcached can cache named lookups so that DNS lookups are made only once.