这个模块与模块非常相似dbm,但是gdbm用来提供一些附加功能。请注意,由gdbm和创建的文件格式dbm不兼容。 该gdbm模块为GNUDBM库提供了一个接口。
此模块中的单功能尝试猜测其中几个简单的数据库模块服务现有的dbm,gdbm或dbhash-should用来打开一给定文件。
文件格式的日期说明将1.0.32更改为2.0.02001-09-20SQLite的版本1.0.X使用GDBM库作为磁盘的后端接口。
anydbm是DBM数据库变体的通用接口-dbhash(需要bsddb)gdbm,或dbm。如果没有安装这些模块,dumbdbm则将使用模块中缓慢而简单的实现。
SQLite的1.0到1.0.32中使用的GDBM库作为其存储引擎;SQLite2.0.0到2.8.17使用了只支持文本键和数据的定制b-tree存储引擎。
1.限制 其中的数据库包将被使用的选择(例如dbm,gdbm或bsddb)取决于哪个接口是可用的。因此直接使用打开数据库是不安全的dbm。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
