python 基于 sqlite 实现消息队列

news/2025/2/19 8:33:19/

文章大纲

  • 背景
  • 基于sqlite 的内存数据库
    • 性能指标
  • 可参考的开源库 与实现方案
    • 基于sqlite 的方案
    • 基于 AMQP 的方案
  • 参考文献与学习路径


背景

假如我要在内网、安全等级限制、无法安装第三方软件,如redis 等的环境下搭建一个开源的机器学习系统,给一些实时生成的数据、图片等进行异步的预测。

这就需要一个纯基于python 实现的消息队列。我们自然的想到使用sqlite 来进行搭建。


基于sqlite 的内存数据库

官方文档

  • https://docs.python.org/3/library/sqlite3.html

inmemorydb

  • https://www.sqlite.org/inmemorydb.html

性能指标

  • https://www.thedataincubator.com/blog/2022/11/17/sqlite-vs-pandas-performance-benchmarks/
    测试的仓库
  • https://github.com/thedataincubator/sql_vs_pandas

http://www.ppmy.cn/news/92595.html

相关文章

【Python】列表和字典

知识目录 一、写在前面✨二、列表应用三、字典应用四、总结撒花😊 一、写在前面✨ 大家好!我是初心,希望我们一路走来能坚守初心! 今天跟大家分享的文章是 Python函数式编程第二弹,再次以两个简单的例子带大家更好的…

园区网络安全设计——出口防火墙

园区网络安全设计——出口防火墙 网络接入人员众多,业务复杂,流量构成丰富多样;容易成为DDoS攻击的目标,而且一旦攻击成功,业务损失巨大;网络病毒活跃,严重威胁网络安全和终端的安全&#xff1…

同余方程 乘法逆元 扩展欧几里得算法 5.26

同余方程 乘法逆元 扩展欧几里得算法 526 同余方程 乘法逆元 扩展欧几里得算法_哔哩哔哩_bilibili 给定整数a,b,m,求解同余方程axb(mod m). 如果x存在整数解,则输出任意一个; 如果不存在,则输出none 例: 8x4(mod…

泛型相关知识

说明:泛型本身并不一定非要在集合中使用,很多非集合的场景也是要使用泛型的。 一.泛型的引入 1.什么是泛型? 泛型,有点像瓶子上的“标签”,可以在使用之前,表名某个xxx的类型是啥,用的时候即…

20230526----重返学习-TaskOA任务管理系统-其它Hook

day-078-seventy-eight-20230526-TaskOA任务管理系统-其它Hook TaskOA任务管理系统 对话弹框Modal。 在React项目中&#xff0c;如果遇到表单操作&#xff0c;如果不使用antd中的组件&#xff0c;自己去开发的步骤: <div><label>任务描述&#xff1a;</label&…

【MySQL】- 02MySQL explain执行

目录 1.使用explain语句去查看分析结果2.MYSQL中的组合索引3.使用慢查询分析&#xff08;实用&#xff09;4.MYISAM和INNODB的锁定explain用法详解关于MySQL执行计划的局限性&#xff1a;备注&#xff1a; 1.使用explain语句去查看分析结果 如explain select * from test1 whe…

Aspose.OCR For NET 23.5 Crack

使用几行代码将光学字符识别 (OCR) 添加到您的 .NET 应用程序。 适用于 .NET 的 Aspose.OCRAspose.OCR 文档 Aspose.OCR for .NET 是一个功能强大但易于使用且具有成本效益的光学字符识别 API。有了它&#xff0c;您可以用不到 5 行代码将 OCR 功能添加到您的 .NET 应用程序…

C++_开发_项目开发编码规范

文章目录 1、头文件1.1、Self-contained 头文件&#xff1a;1.2、头文件中的 #define 的保护&#xff1a;1.3、尽可能地避免使用前置声明&#xff1a;1.4、内联函数&#xff1a;1.5、#include 的路径及顺序&#xff1a; 2、作用域&#xff1a;2.1、命名空间1、所有的代码应该定…