资 源 简 介
Flexihash
NOTE: [Flexihash has moved to GitHub](http://github.com/pda/flexihash)
Flexihash is a small PHP library which implements consistent hashing, which is most useful in distributed caching. It requires PHP5 and uses SimpleTest for unit testing.
Usage Example
```
addTargets(array("cache-1", "cache-2", "cache-3"));
// simple lookup
$hash->lookup("object-a"); // "cache-1"
$hash->lookup("object-b"); // "cache-2"
// add and remove
$hash
->addTarget("cache-4")
->removeTarget("cache-1");
// lookup with next-best fallback (for redundant writes)
$hash->lookupList("object", 2); // ["cache-2", "cache-4"]
// remove cache-2, expect object to hash to cache-4
$hash->removeTarget