作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 python/cherrypy 开发一个可移植的网络应用程序,理想情况下我希望能够简单地将其提取到一个文件夹中而不必安装任何东西。可能阻止这种情况的其中一件事是我的数据库后端。大多数类似的设置似乎都使用 SQLite,但我有一些顾虑,因为我可能同时有多达 30 个人连接到我的服务器,并且担心写独占锁会产生很大的影响。
我的问题:
预先感谢您的帮助,如果我问的问题很明显或者之前已经回答过(我在这里/网上花了很多时间搜索,但没有看到任何确定的内容),我深表歉意。-repole
编辑:顺便说一下,一些有用的讨论 here对于后来偶然发现这个问题的任何人。
最佳答案
有一些纯 python 数据库,不确定它们有多好或多稳定:
如果您担心分发许可证,请检查具有 Apache 许可证的内容。当前托管的顶级数据库项目之一是 CouchDB。我看到的主要问题是分发并不像简单地包含一个 Python 模块那么容易。
不确定您的网络应用程序的架构是什么样的,但可以使用多个 Sqlite 数据库来解决锁定问题。
另一个选项是 Berkeley DB:http://docs.python.org/library/bsddb.html
关于python - 可移植/独立 Web 应用程序的潜在数据库系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617753/
NoSQL 是 RDBMS 的替代品,可以很好地处理包含大量数据的简单数据模型。 MongoDB、Google 的 BigTable、Dojo 的 Persevere、Amazon 的 Dynamo、
我是一名优秀的程序员,十分优秀!