openstack 使用什么数据库

openstack 使用什么数据库,第1张

在回答为什么使用 SQLAlchemy 之前,我们先盘点一下目前 Python 能用的 ORM 库,因为挑一个库在很大程度上实在挑社区,所以我把最新版的 release 时间也写出来:

Storm:最新版 0.20,release 于 2013 年,开发已经比较沉寂……对外键的更新、删除要求比较奇怪。

SQLObject:最新版 1.7.3,release 于 2014.12.18,开发历史久,目前活跃度不是很高。

Django’s ORM:来自于 Django,Django 内置,使用 Django 开发的话会很方便,但它不能脱离 Django 运行,也不能处理一些复杂的请求。

peewee:最新版 2.4.4 发布于2014.12.3,轻量方便,内置 SQLite、MySQL和PostgreSQL的支持。

PonyORM:最新版 0.6,release 于 2014.11.5。使用 AGPL 许可。有图形化的编辑器。非为大型应用设计。

SQLAlchemy:最新版 0.9.8,release 于 2014.10.13,企业级 API,设计灵活。加入了一些自己的概念,学习曲线较高。

总结一下,Storm 曾经应用比较广泛,但现在社区不再活跃,很难保证将来遇到问题能否交给社区解决,而且 Storm 对数据库架构同步处理的比较奇怪,还有频繁产生 DDL *** 作 造成库级锁这些问题无法让人放心;SQLObject 也是一个很出名的 ORM 库,但与 SQLAlchemy 相比,后者效率更高,对一些高级特性的支持不如后者。

如果没有修改默认设置安装路径,MYSQL默认安装在C:/Program Files/MySQL/MySQL Server 5.1,新建的数据库文件在C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data这里。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10643606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存