文件名称:shotgun-cache-server:Shotgun 缓存服务器
文件大小:47KB
文件格式:ZIP
更新时间:2024-06-23 09:38:33
Python
霰弹枪缓存 此 python 模块提供了为 Shotgun 维护本地缓存层所需的工具。 这旨在减少访问 Shotgun 中存储的数据时的延迟。 对 Shotgun 的平均查询需要 100-500 毫秒,使用缓存层可以减少到 10-20 毫秒。 由于的速度、可扩展性和查询功能,我们将其用作数据库后端。 它是一个无模式的数据库,但仍然支持通过查询加入和合并。 这个怎么运作 此缓存层旨在提供 Shotgun 数据库的部分副本。 这允许您将缓存限制为仅您需要的实体类型和字段。 首次加载每种实体类型时,会执行批量导入加载所有现有实体。 然后,数据库通过类似于 Shotgun 的事件日志守护程序的过程保持同步。 使用事件日志条目定期轮询 Shotgun(默认为 2 秒)以了解更改。 然后将这些实体中报告的更改应用于缓存数据。 限制 缓存层未设置用于将缓存中的更改发布到 Shotgun。 它仅接收
【文件预览】:
shotgun-cache-server-master
----MANIFEST.in(83B)
----bin()
--------shotgunCache(94B)
----shotgunCache()
--------entityImporter.py(14KB)
--------main.py(23KB)
--------utils.py(12KB)
--------validateFields.py(9KB)
--------validateCounts.py(6KB)
--------resources()
--------__init__.py(394B)
--------controller.py(18KB)
--------entityConfig.py(7KB)
--------_version.py(7KB)
--------monitor.py(8KB)
----LICENSE(1KB)
----setup.cfg(100B)
----setup.py(1KB)
----.gitignore(364B)
----README.md(5KB)
----versioneer.py(36KB)
----.gitattributes(38B)