二级兼容性标准
二级兼容性标准实现全面向后兼容。要求 DolphinDB Server 满足一级兼容性标准,且在此基础上,兼容旧版本的全部函数和脚本;实现插件和 SDK 的代码兼容,插件在升级二进制文件后,用插件写的脚本能继续运行。
-
具体要求包括:
-
兼容旧版本的配置;
-
兼容旧版本的函数和脚本;
-
兼容旧版本的存储数据,包括分布式表数据,持久化的流数据表数据,定时任务,函数视图和用户权限数据等;
-
插件满足代码兼容性,即插件的二进制文件需要升级,但调用插件的脚本不需要修改;
-
SDK 满足代码兼容性,客户端代码只要用新的 SDK 进行编译和链接,就可以连接新版本的服务器。
-
升级指南:
-
升级时,插件的二进制库文件可能需要升级;
-
数据库文件格式可能有变,如要确保能回退,升级前必须安全关机以保证所有的 redo log 都已经回收 。