文件名称:
redis-hashring:一个Python库,该库实现了用于构建分布式应用程序的一致哈希环-源码
开发工具:
文件大小: 11kb
下载次数: 0
上传时间: 2021-02-23
详细说明:Redis哈希
redis-hashring是一个Python库,该库实现了用于构建分布式应用程序的一致哈希环,该哈希环存储在Redis中。
问题
假设您要构建一个负责同步帐户的分布式应用程序。 帐户可以连续保持同步,例如保持连接打开状态。 考虑到大量帐户,该应用程序不能在一个进程中运行,而必须在多个进程中分发和拆分。 另外,如果其中一个进程失败或崩溃,则其他计算机需要能够快速接管帐户。 机器之间的负载应均等。
解决方案
解决此问题的方法是使用一致的哈希环:不同的Python实例(“节点”)负责不同的键集。 在我们的帐户示例中,帐户ID可以用作键。 一致的哈希环是一个大的(整数)空间,环绕起来形成一个圆圈。 每个节点在启动时会在散列环上选择一些随机点(“副本”)。 密钥被散列并在散列环上查找:为了找到负责给定密钥的节点,我们在散列环上移动,直到找到属于副本的下一个较小点。 每个节点具有多
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.