选型|数据架构选型必读:2021上半年数据库产品技术解析( 六 )
- 混合负载能力:OceanBase数据库新版本的分布式并行执行引擎可使得OceanBase集群的多个数据库节点并行运行查询和DML语句 , 并且能够通过资源组的方式将TP和AP工作负载使用的资源进行隔离 , 而且实现了对大尺寸事务的支持 , 允许用户在一条DML语句中修改上亿行数据 , 真正实现了用一套系统支持实时混合负载 。
- 兼容性:在V3.1版本 , OceanBase数据库兼容了绝大部分Oracle数据库的SQL语法、函数、过程性语言、系统包、性能视图等功能 。
- 高可用:在V3.1版本 , OceanBase数据库对于集群的总控服务、选举算法、数据动态负载均衡机制都进行了大量的重构和优化 , 让OceanBase数据库在大集群规模、复杂高可用场景下 , 都能够实现RTO<30s的目标 , 并且数据的负载均衡效率大幅度提高 。
- 可扩展能力:截止V3.1版本 , OceanBase数据库已涵盖了Oracle的大多数分区类型 , 以及MySQL的全部分区类型 。 此外 , 该版本提高了单机分区数上限并支持了大事务 , 真正做到通过一套引擎解决混合负载的原生分布式数据库产品 。
- 产品易用性:在V3.1版本 , OceanBase数据库在产品易用性上做了很多工作 , 包含日志梳理、视图管理和升级 。
RocksDB发布6.19.x及6.20.x版本
近期 , RocksDB分别发布了6.19.x和6.20.x版本 。 2个大版本主要修复了一些Bug及一些使用行为上的变化 , 新功能上主要围绕BackupEngine和BlobDB展开 。
关于修复的具体内容 , 请参阅官网(https://github.com/facebook/rocksdb/releases) , 除此之外 , 在以下所列的功能点进行了更新:
- 添加了将BackupEngine备份作为只读数据库打开的功能 , 使用BackupEngine::GetBackupInfo()提供的BackupInfo::name_for_open和env_for_open和include_file_details=true;
- 添加了对集成BlobDB的BackupEngine支持 , 当共享表文件时 , 在备份之间共享Blob文件 。 由于当前的限制 , blob文件始终使用kLegacyCrc32cAndFileSize命名方案 , 并且增量备份必须读取数据库中的所有blob文件并对其进行校验和 , 即使对于已备份的文件也是如此;
- 向BackupEngine::CreateNewBackup(WithMetadata)添加了一个可选的输出参数 , 以返回新备份的BackupID;
- 添加了BackupEngine::GetBackupInfo / GetLatestBackupInfo用于查询单个备份;
- 尽管用于启用它的API预计会发生变化 , 但根据SST架构(与版本>= 6.15.0兼容) , 使功能区过滤器成为长期支持的功能;
- 为BlobDB的新实现支持压缩过滤器 。 添加FilterBlobByKey()到CompactionFilter. 子类可以覆盖此方法 , 以便压缩过滤器可以确定在压缩期间是否必须读取实际的blob值 。 使用新的kUndeterminedinCompactionFilter::Decision表示需要进一步的操作来让压缩过滤器做出决定;
推荐阅读
- 中国新闻网|最新数据:中国有效发明专利359.7万件 有效注册商标3724万件
- 架构|一“融”解千愁,SASE因何成为未来网络安全的新范式?
- 油泵|消除征信“数据孤岛” 打通创新“任督二脉”
- 非法|国新办举行2021年知识产权相关工作统计数据发布会
- 医疗|医疗AI:向数据要核心驱动力
- 第一财经|一加并入OPPO半年后 完成中国区组织架构调整
- 免疫|柳叶刀预印本平台披露吸入用新冠疫苗异源加强数据:免疫原性更高
- 硬件|PCI-SIG正式发布PCIe 6.0规范:每通道64GT/s数据传输速率
- 阿里云|揭秘“云上奥运”:冬奥云数据中心300余天“免费”自然冷却
- 实时|智慧集市 大数据防控疫情