最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

Apache Derby 发布 10.3Beta 版 新增实验性热备份复制功能

  • 2007-06-29
  • 本文字数:1091 字

    阅读完需:约 4 分钟

Apache Derby 是一个以 IBM 的 Cloudscape 为起点的纯 Java 开源关系型数据库。在过去的几个星期里,它有两个很大的实质性改进,第一就是为即将发布的 10.3 版制作了一个 beta 版本。在 10.3 中主要包括安全性方面的增强、基于语言的排序、一些 Bug 的修复、性能提升以及其他一些特性。第二,挪威科技大学(the Norwegian University of Science and Technology)的学生 Egil Sørensen 提交了关于复制、可用性的论文和一个原型实现。

Apache Derby 10.3 版计划于 6 月 16 日发布。现在已发布了一个 Beta 版,除了在性能提升和 Bug 修复之外,还包括有以下这些主要特性:

  • DBA 的权力——一些像关闭服务器、加密,以及对数据库的升级的操作只限于数据库的所有者才有权执行,任何被授权的用户都不再被允许进行这样的操作。
  • Secure Server——Network Server 默认是与 Java 安全管理器一起运行的。
  • 基于语言的排序——使用了对区域敏感的比较方法而不是基于 Unicode 字符码的简单排序。

还有一些小特性:

  • ALTER TABLE 允许对列进行 DROP 和 RENAME 操作;
  • 服务器与客户端允许通过 SSL/TLS 进行通信;
  • 可以在不改变应用的情况下进行客户端跟踪;
  • 支持导入 / 导出数据表的 clob、blob 以及其它的二进制类型字段;
  • JDBC 自动生成关键字的方法已经实现;
  • 可以通过子查询生成新的空数据表;

Egil Sørensen 已经提交了关于向 Derby 添加热备份(Hot Standby)复制功能的硕士论文:

通过 Apache Derby 中实现一个热备份的方案以后,一些特性就被添加了进来。数据库的内容可以在运行时复制到另一个在线实时备份点。由于热备份可以接管有问题的服务 器,可用性就得到了很大的提升。一旦服务器崩溃,客户端就可以立刻连接到热备份机器上继续工作,这样一来,崩溃对于客户端来讲就是不可见的了。另外还可以 立即停用这个数据库,进行软件和硬件的在线升级。升级以后,服务器就完成了同步动作,便可以立即重新上线而无需等待。项目中已经有了一个热备份方案的完整功能原型,是使用逻辑日志、fail-fast 接管和对崩溃一刻的信息进行内部恢复和重连之后进行逻辑补偿(logical catchup)这些途径来创建的。

这个原型产品已经作为 10.2.2.0(也就是最近的一次产品发布)的一个补丁包提交了,同时也已经被移植到项目的 trunk 中。由于还有一个问题需要加入复制功能后才能解决,所以这个补丁可能会到10.4 版时添加进去。

查看英文原文: Apache Derby Releases 10.3 Beta and Gains Experimental Hot Standby Replication


译者简介:张海龙,现就职于 Ethos ,注重对项目管理的过程建立和优化、设计模式的理解和实践。与 InfoQ 中文站分享内容,请邮件至 china-editorial[at]infoq[dot]com

2007-06-29 02:501355
用户头像

发布了 90 篇内容, 共 12.8 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

YonBuilder移动开发 AVM框架 封装虚拟数字键盘组件

YonBuilder低代码开发平台

云原生媒体基础设施为华为云桌面护航

科技怪授

手把手教你玩转 Excel 数据透视表

葡萄城技术团队

数据分析 Excel 数据可视化 数据透视表 可视化数据

运维自动化之Kubernetes 云原生CICD部署管理系统

大V

golang DevOps CI/CD kubernetes 运维 webssh

AI 2022:浪潮奔涌,百舸争流

Baihai IDP

人工智能 AI 年终总结 AI 2022

YonBuilder移动开发平台 AVM框架 封装身份证号码虚拟输入键盘组件

YonBuilder低代码开发平台

跑付活动:跑付南宁(联营)健身服务中心盛大开业

Geek_2d6073

大数据参加培训学习靠谱吗?

小谷哥

皇室用酒贾斯特里尼&布鲁克斯,用匠心成就经典

联营汇聚

在今年的数字生态大会上,云原生数据库前进了一大步

腾讯云数据库

数据库 云原生 TDSQL-C 腾讯云数据库

HMS Core 3D流体仿真技术,打造移动端PC级流体动效

HMS Core

HMS Core

疫情放开,户外全彩LED屏发展趋势

Dylan

LED display LED显示屏 户外LED显示屏

内存多维数据分析引擎

元年技术洞察

大数据 数据中台 数字化转型 多维数据库

Java技术学习培训机构哪个好

小谷哥

高效协同: 打造分布式系统的三种模式

俞凡

架构

适合前端程序员培训的人群有哪些

小谷哥

前端程序员培训哪家比较好?

小谷哥

超详细图文保姆级教程:App开发新手入门(三)

YonBuilder低代码开发平台

超详细图文保姆级教程:App开发新手入门(四)

YonBuilder低代码开发平台

企业想要智慧化办公,首选华为云桌面Workspace!

科技怪授

无代码优缺点及发展前景

间隔

华为云桌面,如何让云上办公变得高效、安全?

i生活i科技

希捷发布2023年数据市场趋势预测,指引企业数据决策

Geek_2d6073

华为儿童手表5X系列“腕上学习天地”全新升级,首月0元畅享华为教育中心精品内容

最新动态

培训大数据技术后的职业规划介绍

小谷哥

如何进行晶体负载电容的调试

元器件秋姐

电路设计 电子电路 元器件知识 元器件科普 负载电容

软件测试的本质是什么?

测试人

软件测试 自动化测试 测试开发

华为云桌面,助你畅享高清视觉体验!

科技怪授

统信软件高级工程师:关于云原生技术在容器方面的应用介绍 | 龙蜥技术

OpenAnolis小助手

云原生 容器技术 龙蜥大讲堂 统信软件 开源领域

为什么NoSQL数据库这么受欢迎?

腾讯云数据库

数据库 nosql 腾讯云数据库

一键导出Gerber文件教学实操,我设计的PCB再也没出过问题!

华秋PCB

工具 PCB PCB设计

Apache Derby发布10.3Beta版 新增实验性热备份复制功能_Java_Xandy Johnson_InfoQ精选文章