Tuesday, August 10, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


软硬件结合,分布式数据库 ZNBase 存储架构优化实践

Posted: 09 Aug 2021 06:30 PM PDT

ZNBase 是开放原子开源基金会旗下的首个分布式数据库项目,由浪潮大数据团队开源并捐赠。本文将介绍 ZNBase 的存储架构,以及 ZNBase 技术团队在其 KV 存储引擎基础上所做的优化实践。 ZNBase 整体存储架构 云溪数据库 ZNBase 采用分层架构,分为计算层与存储层,其总体架构如下图所示: 在 OLTP 场景下,当开发人员向集...

探究Presto SQL引擎(1)-巧用Antlr

Posted: 09 Aug 2021 07:23 PM PDT

# 一、背景 自2014年大数据首次写入政府工作报告,大数据已经发展7年。大数据的类型也从交易数据延伸到交互数据与传感数据。数据规模也到达了PB级别。 大数据的规模大到对数据的获取、存储、管理、分析超出了传统数据库软件工具能力范围。在这个背景下,各种大数据相关工具相继出现,用于应对各种业务场景需求。从Hadoo...

openGauss数据库源码解析系列文章—— 事务机制源码解析(二)

Posted: 10 Aug 2021 02:00 AM PDT

上一篇为介绍完"5.1 事务整体架构和代码概览"及"5.2 事务并发控制",本篇将继续介绍"5.3 锁机制"的精彩内容。 5.3 锁机制 数据库对公共资源的并发控制是通过锁来实现的,根据锁的用途不同,通常可以分为3种:自旋锁(spinlock)、轻量级锁(LWLock,light weight lock)和常规锁(或基于这3种锁的进一步封装)。使用...

高并发先操作数据库,还是先操作缓存?5 个方案告诉你!

Posted: 10 Aug 2021 12:12 AM PDT

转自公众号:捡田螺的小男孩 ## 前言 在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢? 先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。 ## 缓存维护方案一 假设有一写(线程A)一读(线程B)操作,**先操作缓存,在操作数据库**,如下流程图所示 ![](...

百度BaikalDB在同程艺龙的成功应用实践剖析

Posted: 09 Aug 2021 07:41 PM PDT

![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f8619ec4750a498996f10d7a9a711bc9~tplv-k3u1fbpfcp-zoom-1.image) **导读**:文章主要介绍 BaikalDB在同程艺龙的完整落地实践,文章把BaikalDB总结为六个核心特性,分别是《BaikalDB高可用与HTAP特性实践》、《BaikalDB 高性能与扩展性实践》、《BaikalDB ...

论文赏析:基于NVM的高性能向量检索方案HM-ANN

Posted: 03 Aug 2021 11:50 PM PDT

HM-ANN: Efficient Billion-Point Nearest Neighbor Search on Heterogenous Memory 是一篇被2020年 Conference on Neural Information Processing Systems (NeurIPS 2020). 本文提出了一种基于图的相似性搜索的新型算法,称为 HM-ANN。该算法在现代硬件设置中同时考虑了内存异质性和数据异质性。HM-ANN 可以在单台机器上...

TDSQL MySQL索引分类,90%的开发都不知道

Posted: 08 Aug 2021 04:36 AM PDT

TDSQL MySQL的索引分类问题一直让人头疼,几乎所有的资料都会给你列一个长长的清单,给你介绍什么主键索引、单值索引,覆盖索引,自适应哈希索引,全文索引,聚簇索引,非聚簇索引等……给人的感觉就是云里雾里,好像MySQL索引的实现方式有很多种,但是都没有一个清晰的分类。所以本人尝试总结了一下如何给MySQL的索引类...

MariaDB 10.6.4 发布

Posted: 08 Aug 2021 03:32 PM PDT

MariaDB 10.6.4 已经发布,MariaDB 10.6 是 MariaDB 当前的稳定系列,具有一些全新特性,并且具有从 MySQL 反向移植和重新实现的特性。 主要更新内容 InnoDB 默认情况下,InnoDB 不再获取建议文件锁 加密:自动禁用 file_key_management 插件的密钥轮换检查 MySQL 5.7.35 中的一些修复 修复了 AIX 上的刷新 buf_pool.flu...

No comments:

Post a Comment