out001a/consistent-hash
Composer 安装命令:
composer require out001a/consistent-hash
包简介
a consistent hash library implemented by PHP
README 文档
README
https://packagist.org/packages/out001a/consistent-hash
Usage
$ composer require out001a/consistent-hash
require 'vendor/autoload.php'; use Out001a\ConsistentHash; $chash = new ConsistentHash('test'); // 增加节点 $chash->addNode('127.0.0.1:80'); $chash->addNode('127.0.0.1:81'); $chash->addNode('127.0.0.1:82'); // 查找字符串哈希到的节点 var_dump('abc -> '.$chash->lookup('abc')); var_dump('def -> '.$chash->lookup('def')); var_dump('ghi -> '.$chash->lookup('ghi')); echo "\n========\n\n"; // 删除某个节点 $chash->removeNode('127.0.0.1:82'); // 再次查找节点 var_dump('abc -> '.$chash->lookup('abc')); var_dump('def -> '.$chash->lookup('def')); var_dump('ghi -> '.$chash->lookup('ghi'));
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-05-14