amqtt_db:DB和时标DB持久性

时间:2024-04-30 21:59:53
【文件属性】:

文件名称:amqtt_db:DB和时标DB持久性

文件大小:32KB

文件格式:ZIP

更新时间:2024-04-30 21:59:53

Python

amqtt_db 针对amqtt的DB和时标DB持久性。 客观的 amqtt_db会将amqtt代理接收的有效负载持久保存到高性能的关系数据库中。 SQLAlchemy以及timescaleBD是目标RMDB系统。 amqtt_db将执行两个步骤来保留amqtt数据: 对MQTT数据包的有效载荷进行解码和反序列化 将会话,主题,属性,价值信息转换为关系数据模型 根据设计,amqtt_db将支持各种解码,反序列化和目标数据库模型。 amqtt旨在进行增强和扩展。 表现 灵活性会降低性能。 我们实现的类和过滤器的层越多,性能损失就越高。 因此,我们采用一种乐观的方法来优化数据流。 amqtt_db期望,如果处理单个传入数据包,则解码,反序列化,转换,目标DB,目标表,表列等都准备就绪。 如果对该程序包的处理失败,将引发异常,并且错误处理将急于解决该问题。 由于解码,反序列化数据库


【文件预览】:
amqtt_db-main
----.gitignore(2KB)
----README.md(1KB)
----README.rst(0B)
----payload_handling.md(2KB)
----LICENSE(1KB)
----amqtt_db()
--------startup.py(604B)
--------tests()
--------plugin.py(3KB)
--------db()
--------payload()
--------__init__.py(22B)
--------mapper()
--------base()
--------default_config.yaml(635B)
----pyproject.toml(525B)
----poetry.lock(34KB)

网友评论