gpt4 book ai didi

python - 我需要一个简单的 python 'database',它可以在 apache 下与多个用户一起工作

转载 作者:搜寻专家 更新时间:2023-10-30 23:10:30 24 4
gpt4 key购买 nike

我有一个简单的网络应用程序,在 apache 下用 Perl/CGI 编写,它可以处理数千个文件/目录。它是大量相似数据的 Web 前端。数据非常简单——每条记录可能有 10 个字段,并且只有一到两种类型的记录。我正在学习 Python,并计划将我的一些 Perl 代码转移到 Python,这似乎是一个很好的第一步。

我还没有准备好跳转到 Django,我不认为。所以我正在考虑的是直接的 python 脚本,我可以从我的 Perl 代码中调用它来对该元数据执行基本的 CRUD 操作。诀窍(我认为)是它需要对多个用户安全。毕竟,这是一个网络服务器,多人可以同时访问它。发生这种情况的实际可能性很小 - 它是我的团队的内部工具,没有大量流量 - 但无论如何我都想确保安全。

那么,首先...是否有一个简单的数据库模块/API 可以像 Python 中的字典一样工作(只是为了简单起见)?例如,我读过 Pickle。我真的很想避免使用类似 SQL 的界面。理想情况下,我真的只想要一个由数据库支持的 python 字典,该数据库在 apache/Perl 环境中管理并发访问。这可能会在 Mac 服务器 (Mavericks) 上运行。

最终,我想尝试一些 Django,所以如果我现在需要硬着头皮去做,我可能会被说服。但我对现代 Web UI 没有真正的经验,所以我希望留着以后用。

最佳答案

加上 pickle 你可以试试shelve :

A “shelf” is a persistent, dictionary-like object. The difference with “dbm” databases is that the values (not the keys!) in a shelf can be essentially arbitrary Python objects — anything that the pickle module can handle. This includes most class instances, recursive data types, and objects containing lots of shared sub-objects. The keys are ordinary strings.

或者只是json和文本文件。

关于python - 我需要一个简单的 python 'database',它可以在 apache 下与多个用户一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21102953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com