Berkeley Db 4 和更高版本的兼容性
Posted
技术标签:
【中文标题】Berkeley Db 4 和更高版本的兼容性【英文标题】:Berkeley Db 4 and later versions compatibility 【发布时间】:2018-03-19 02:17:16 【问题描述】:对于 Berkeley db,一些像 fedora 这样的发行版同时具有 libdb4 和 libdb(版本 5),那么为什么会这样,版本 4 是否与未来版本不兼容?我的应用程序是否需要同时支持这两个版本?
【问题讨论】:
【参考方案1】:版本 4 和 5 之间发生了日志文件格式更改,需要升级。本质上,是的,版本 4 数据库与版本 5 运行时不严格兼容。必须升级磁盘上的数据。并非所有应用程序都已准备好处理此问题,因此 libdb4 仍在浮动。
您可以在 Oracle 的 BDB 网站上找到更新日志,这里是:http://www.oracle.com/technetwork/database/berkeleydb/downloads/index-082944.html
BDB 版本 6 已经发布了大约四年。在一个 20 多年历史的数据库的生命周期中,这并不算多。因此,如果您发现版本 5 仍然是广泛分布的版本(很可能是),那么您应该将您的应用程序写入该版本。它有许多错误修正。如果您想最大限度地兼容(很多)较旧的发行版,请将您的应用程序写入版本 4。
【讨论】:
谢谢,是的,我的版本5仍然是fedora和Ubuntu的最新版本,他们还没有添加版本6。以上是关于Berkeley Db 4 和更高版本的兼容性的主要内容,如果未能解决你的问题,请参考以下文章
检查 iOS 版本是不是与 PHP 兼容,从 iOS 3.0 到 IOS 4.0 或更高版本
PostgreSQL jdbc dirver 版本号从9到42原因