二级兼容性标准

二级兼容性标准实现全面向后兼容。要求 DolphinDB Server 满足一级兼容性标准,且在此基础上,兼容旧版本的全部函数和脚本;实现插件和 SDK 的代码兼容,插件在升级二进制文件后,用插件写的脚本能继续运行。

  • 具体要求包括:

  1. 兼容旧版本的配置;

  2. 兼容旧版本的函数和脚本;

  3. 兼容旧版本的存储数据,包括分布式表数据,持久化的流数据表数据,定时任务,函数视图和用户权限数据等;

  4. 插件满足代码兼容性,即插件的二进制文件需要升级,但调用插件的脚本不需要修改;

  5. SDK 满足代码兼容性,客户端代码只要用新的 SDK 进行编译和链接,就可以连接新版本的服务器。

  • 升级指南:

  1. 升级时,插件的二进制库文件可能需要升级;

  2. 数据库文件格式可能有变,如要确保能回退,升级前必须安全关机以保证所有的 redo log 都已经回收 。