php-consistent-hash:一个好的 php 一致性哈希助手

时间:2024-06-19 18:39:54
【文件属性】:

文件名称:php-consistent-hash:一个好的 php 一致性哈希助手

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-19 18:39:54

PHP

php-consistent-hash a good php consistent hash helper,一个用php写的一致性hash 助手,主要用于解决internet中的热点(hot spot)问题 特性 平衡性(Balance):平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。很多哈希算法都能够满足这一条件。 单调性(Monotonicity):单调性是指如果已经有一些内容通过哈希分派到了相应的缓冲中,又有新的缓冲加入到系统中。哈希的结果应能够保证原有已分配的内容可以被映射到原有的或者新的缓冲中去,而不会被映射到旧的缓冲集合中的其他缓冲区。 分散性(Spread):在分布式环境中,终端有可能看不到所有的缓冲,而是只能看到其中的一部分。当终端希望通过哈希过程将内容映射到缓冲上时,由于不同终端所见的缓冲范围有可能不同,从而导致哈希的结果不一致


【文件预览】:
php-consistent-hash-master
----composer.json(356B)
----LICENSE(1KB)
----src()
--------Md5Hasher.php(200B)
--------Exception.php(70B)
--------Crc32Hasher.php(190B)
--------HashInterface.php(95B)
--------Sha1Hasher.php(203B)
--------ConsistentHash.php(6KB)
----README.md(2KB)

网友评论