python - 快速存储、查找和检索数据库设计
问题描述
全部!
我正在为此苦苦挣扎。我有一个爬虫,它运行我的网络来检索所有实时 IP 地址并将它们存储在一个表中。另一个服务运行表上的所有记录以更新机器的状态。读取和写入访问可能是同时的。
这些是我需要存储的字段。如您所见,这很简单。
1 - IP 地址是 PRIMARY KEY,所以我不会复制机器。(我可以把它改成MAC地址)
2 - 第一次联系的时间戳
3 - 最后一次联系的时间戳
4 - 最后一次联系的响应(布尔值)
我正在考虑使用 MySQL,但它可能会带来开销。已经考虑过使用平面文本文件,但是解析会加起来我已经拥有的 python 脚本。
有没有适合我的问题的数据库解决方案?
谢谢你们!
解决方案
尝试看一下 sqlite - 它可能正是您正在寻找的东西,它比 mysql 轻得多。
推荐阅读
- go - 在 GOLang 中导入下载的包时出现恐慌
- python - 使用 pandas 从 CSV 文件中打印具有特定值的特定列
- jsf - 从 JSF/EJB 应用程序定期发送 API 请求
- r - 在R中使用点模式提取子字符串
- javascript - 使用 _document.js 和 _app.js 获取元信息(Next JS)
- flutter - 如何消除显示结果的延迟?
- php - 不能在 laravel 上使用 @can @endcan spatie 包
- python - 为什么我的 gRPC 响应内容在服务器和客户端上有所不同?
- sql - 高效查询和保存布尔列的最近日期
- spring - 使用条件运算符的 JSP 代码未按预期工作