文件名称:ist的matlab代码-hash_ring:在Python中实现一致的哈希(使用md5作为哈希函数)
文件大小:54KB
文件格式:ZIP
更新时间:2024-06-15 01:24:45
系统开源
ist的matlab代码hash_ring 实现一致的哈希,当服务器节点的数量可以增加或减少时(例如在memcached中),可以使用该哈希。 哈希环是使用与libketama相同的算法构建的。 一致性哈希是一种以提供或删除一个插槽不会显着改变键到插槽的映射的方式提供哈希表功能的方案。 可以在博客文章中阅读有关hash_ring的更多信息(该文章更详细地解释了该想法): 一致的散列仅在python中实现 这些文章中提供了有关一致性哈希的更多信息: 具有一致哈希的Web缓存 一致的哈希和随机树 还有一个包装器MemcacheRing,它扩展了python-memcache以使用一致的哈希进行密钥分发。 正在安装 要安装hash_ring只需执行以下操作: $ sudo easy_install hash_ring 例子 用法的基本示例(用于管理memcached实例): memcache_servers = ['192.168.0.246:11212', '192.168.0.247:11212', '192.168.0.249:11212'] ring = HashRing(memca
【文件预览】:
hash_ring-master
----setup.py(3KB)
----.gitignore(26B)
----CHANGES(280B)
----README.markdown(2KB)
----tests()
--------iteration_benchmark.py(749B)
--------test_ring.py(2KB)
--------.DS_Store(6KB)
--------palindromes.txt(90KB)
--------change_distribution.py(2KB)
--------random_distribution.py(904B)
----hash_ring()
--------ring.py(5KB)
--------__init__.py(119B)
--------_compat.py(199B)
--------memcache_ring.py(941B)
----tox.ini(95B)