文件名称:redset:Redis支持的排序集可用于协调分布式工作
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-13 16:09:16
Python
重设 您可能不需要像Celery或RQ这样的重量级人物。 维护AMQP服务器可能会过大。 有一种更简单,更轻松的方式来分发工作。 Redset提供了由Redis支持的简单,通用的排序集,可用于协调分布式系统和打包工作。 与Celery或RQ等更常见的分发库不同,redset通过维护一组任务而不是列表或队列来避免某些用例的重复工作。 这样做是通过一个非常简单的界面实现的,这对于Python来说自然而然。 Redset当前在野外用于做类似的事情 维护要处理的流更新的高吞吐量工作队列 为多生产者,多消费者的抓取体系结构提供动力,该体系结构不会重复执行两次相同的工作 维护一组简单的,跨进程的“可见”项目,每个项目都有一个TTL 安排对社会服务的分析进行非重复的定期轮询 特征 无需运行任何守护程序,无需监视繁重的AMQP服务 对多个生产者和消费者都是安全的 使用序列化器无缝,简单地与Pyth
【文件预览】:
redset-master
----setup.py(810B)
----redset()
--------interfaces.py(752B)
--------__init__.py(124B)
--------serializers.py(572B)
--------locks.py(3KB)
--------sets.py(11KB)
--------exceptions.py(106B)
----.gitignore(19B)
----.travis.yml(392B)
----LICENSE(1KB)
----README.rst(4KB)
----tests()
--------__init__.py(0B)
--------test_serializers.py(731B)
--------test_concurrency.py(4KB)
--------test_sets.py(12KB)
----HISTORY.md(1KB)
----docs()
--------Makefile(5KB)
--------api.rst(2KB)
--------examples.rst(852B)
--------index.rst(2KB)
--------conf.py(9KB)
----MANIFEST(144B)