对于Berkeley db,像fedora这样的一些发行版都有libdb4和libdb(版本5),那么为什么这个版本4与未来的版本不兼容?我的应用程序是否需要支持这两个版本?
答案 0 :(得分:2)
版本4和5之间的日志文件格式更改需要升级。基本上,是的,版本4数据库与版本5运行时并不严格兼容。必须升级磁盘数据。并非所有应用程序都准备好处理这个问题,因此libdb4仍然存在。
您可以在Oracle的BDB网站上找到更改日志,网址为:http://www.oracle.com/technetwork/database/berkeleydb/downloads/index-082944.html
BDB版本6已经推出了大约四年了。那个20多岁的数据库生命中的时间不长。因此,如果您发现版本5仍然是广泛分发的版本(可能是),那么您应该编写应用程序。它有很多错误修正。如果您希望与(更多)较旧的发行版具有最大兼容性,请将您的应用程序编写到版本4。