Go在数据库中间件的应用
Go在数据库中间件的应用 基础架构组/刘延允 liuyun827@foxmail.com 2017年9月 1 关于我 • 刘延允——酷狗音乐,基础架构组 • 数据库变更通知服务 • 酷狗消息队列 • 酷狗数据库中间件 • 主要工作:分布式存储、高可用、数据库 • 两年通信设备开发经验,四年互联网 • 五年C/C++使用经验,一年Golang 2 CONTENTS • 程序开发的需求 平滑上下线Mysql。 • 主备自动切换(主-主模式)。 • 分表设计——按照Hash分表 • 分表设计——按照范围分表(年、月、日、整形) • 数据库表在多个mysql实例间平滑扩容 • 大表拆分为多个子表情况下的平滑扩容 7 系统整体方案 • 现存问题 • 数据库访问基本采用直连方式 • 无法满足数据访问平台化要求 • 配置管理方式落后,运维压力大 • 为什么采用Go来实现 • go诸多优点,可用性高0 码力 | 17 页 | 4.02 MB | 1 年前34.GPT 与数据库的生态整合
GPT 与数据库的生态整合 王琦智 PingCAP TiDB 开发者生态高级工程师 目 录 自然语言到 SQL 01 自然语言到图表 02 GPTs 调用数据库 API 03 总结 04 自然语言到SQL OSS Insight 自然语言到图表 Thoughts to insights made easy(with AI) GPTs 调用数据库 API Thank You0 码力 | 21 页 | 3.33 MB | 1 年前3刘用涛 CnosDB时序数据库的Rust实践
第三届中国Rust开发者大会 CnosDB时序数据库的Rust实践 Yongtao Liu CnosDB 研发工程师 Rust China Conf 2023 CnosDB 是一款基于 Rust 开发的 开源的分布式时序数据库 1. CnosDB 架构与选型 2. 为何从 Go 切换到 Rust 3. 使用 Rust 经验分享 4. 反哺社区0 码力 | 26 页 | 3.28 MB | 1 年前3Go 构建大型开源分布式数据库技术内幕
Go 搭建大型开源分布式数据库技术内幕 shenli@PingCAP 关于我 ● 申砾 (Shen Li) ● TiDB 技术负责人 ● 网易有道 / 360搜索 / PingCAP ● Infrastructure software engineer 为什么需要一个新的数据库? 从单机数据库到 NewSQL ● 关系型数据库 ● NoSQL ● 中间件 ● NewSQL Processing) ● 24/7 availability, even in case of datacenter outages ● Open source, of course 如何构建分布式数据库? 原则 ● 分层 ● Make it right and make it fast. ● 测试很重要 ● 简单易用 ● 和社区结合 架构 TiKV TiKV TiKV TiKV Raft0 码力 | 44 页 | 649.68 KB | 1 年前3新一代分布式高性能图数据库的构建 - 沈游人
新一代分布式高性能图数据库的构建 北京海致星图科技有限公司 2023-06-18 沈游人 数据库与大数据专场 海致简介—企业级知识图谱开创者 专业顶尖技术团队支撑 超 700 人团队,其中 80% 为技术人员,创始团队在完成全球第一个中文知 识图谱网站研发后,探索知识图谱技术在企业领域的应用。 2021 年,海致院 士专家工作站成立,站内清华大学计算机博士生占比达 90% 以上。 高性能图计算是高性能计算、图计算两项技术融合产生的新的技术方向,满足人们对更大规模、更复 杂数据的实时处理和存储需求,是计算机领域竞争新战略制高点。 产学结合、协同创新,打造全球领先的国产自研图数据库 AtlasGraph ,培育世界级的图计算软硬件 生态体系,保持对全球科技竞争的战略均衡。 海致高性能图计算院士专家工作站 海致获得“ 2021 年 CCF 科学技术奖科技进步卓越奖” CCF 操作 生活中无处不在的图 图分析技术分类 图查询 • 使用图数据库的查询语言进行点边搜索 图算法 • 中心性算法 • 社区算法 • 路径算法 • … 图深度学习 • 图嵌入 • 图卷积 • 图注意力网络 • 图自编码器 图查询及其应用场景 图查询 • 使用图数据库的查询语言进行点边的关联查询,可以快速完成传统数据库难以完成的 多度点边关 联 当前图的典型应用场景 路径识别 群体挖掘0 码力 | 38 页 | 24.68 MB | 1 年前3高可用与一致性:构建强一致性分布式数据库 TiDB-沈泰宁
构建强⼀一致性分布式数据库 TiDB 沈泰宁 R & D Engineer @ PingCAP ⾃自我介绍 ⾃自我介绍 • 沈泰宁 • R&D Engineer @ PingCAP • Maintainer • rust-prometheus • grpc-rs • … ⽬目录 • What is TiDB? • How to test? What is TiDB? Single0 码力 | 45 页 | 4.63 MB | 1 年前3FISCO BCOS 2.9.0 中文文档
Note [https://github.com/FISCO-BCOS/FISCO- BCOS/releases/tag/v2.0.0-rc3] 变更描述 新特性 分布式存储:新增支持底层通过数据库连接池直连MySQL 分布式存储:新增支持RocksDB引擎,搭建新链时存储默认采用 RocksDB 分布式存储:新增CRUD接口支持,控制台1.0.3以上版本提供类SQL语 句读写区块链数据 更新 等算 法换算即得到一个唯一性的地址串,代表这个用户的账户,用户用该私钥管 理这个账户里的资产。用户账户在链上不一定有对应的存储空间,而是由智 能合约管理用户在链上的数据,因此这种用户账户也会被称为“外部账户”。 对智能合约来说,一个智能合约被部署后,在链上就有了一个唯一的地址, 也称为合约账户,指向这个合约的状态位、二进制代码、相关状态数据的索 引等。智能合约运行过程中,会通过这个地址加载二进制代码,根据状态数 给合约分配一个唯一地址和保存合约的二进制代码,当某个合约被另一个交 易调用后,虚拟机执行器从合约存储里加载代码并执行,并输出执行结果。 在强调安全性、事务性和一致性的区块链系统里,虚拟机应具有沙盒特征, 屏蔽类似随机数、系统时间、外部文件系统、网络等可能导致不确定性的因 素,且可以抵抗恶意代码的侵入,以保证在不同节点上同一个交易和同一个 合约的执行生成的结果是一致的,执行过程是安全的。 当前流行的虚拟机机制包括EVM, 受控的0 码力 | 2649 页 | 201.08 MB | 1 年前3FISCO BCOS 2.9.0 中文文档
Note [https://github.com/FISCO-BCOS/FISCO- BCOS/releases/tag/v2.0.0-rc3] 变更描述 新特性 分布式存储:新增支持底层通过数据库连接池直连MySQL 分布式存储:新增支持RocksDB引擎,搭建新链时存储默认采用 RocksDB 分布式存储:新增CRUD接口支持,控制台1.0.3以上版本提供类SQL语 句读写区块链数据 更新 等算 法换算即得到一个唯一性的地址串,代表这个用户的账户,用户用该私钥管 理这个账户里的资产。用户账户在链上不一定有对应的存储空间,而是由智 能合约管理用户在链上的数据,因此这种用户账户也会被称为“外部账户”。 对智能合约来说,一个智能合约被部署后,在链上就有了一个唯一的地址, 也称为合约账户,指向这个合约的状态位、二进制代码、相关状态数据的索 引等。智能合约运行过程中,会通过这个地址加载二进制代码,根据状态数 给合约分配一个唯一地址和保存合约的二进制代码,当某个合约被另一个交 易调用后,虚拟机执行器从合约存储里加载代码并执行,并输出执行结果。 在强调安全性、事务性和一致性的区块链系统里,虚拟机应具有沙盒特征, 屏蔽类似随机数、系统时间、外部文件系统、网络等可能导致不确定性的因 素,且可以抵抗恶意代码的侵入,以保证在不同节点上同一个交易和同一个 合约的执行生成的结果是一致的,执行过程是安全的。 当前流行的虚拟机机制包括EVM, 受控的0 码力 | 2649 页 | 201.08 MB | 1 年前3FISCO BCOS 2.0 中文文档
Note [https://github.com/FISCO-BCOS/FISCO- BCOS/releases/tag/v2.0.0-rc3] 变更描述 新特性 分布式存储:新增支持底层通过数据库连接池直连MySQL 分布式存储:新增支持RocksDB引擎,搭建新链时存储默认采用 RocksDB 分布式存储:新增CRUD接口支持,控制台1.0.3以上版本提供类SQL语 句读写区块链数据 更新 等算 法换算即得到一个唯一性的地址串,代表这个用户的账户,用户用该私钥管 理这个账户里的资产。用户账户在链上不一定有对应的存储空间,而是由智 能合约管理用户在链上的数据,因此这种用户账户也会被称为“外部账户”。 对智能合约来说,一个智能合约被部署后,在链上就有了一个唯一的地址, 也称为合约账户,指向这个合约的状态位、二进制代码、相关状态数据的索 引等。智能合约运行过程中,会通过这个地址加载二进制代码,根据状态数 给合约分配一个唯一地址和保存合约的二进制代码,当某个合约被另一个交 易调用后,虚拟机执行器从合约存储里加载代码并执行,并输出执行结果。 在强调安全性、事务性和一致性的区块链系统里,虚拟机应具有沙盒特征, 屏蔽类似随机数、系统时间、外部文件系统、网络等可能导致不确定性的因 素,且可以抵抗恶意代码的侵入,以保证在不同节点上同一个交易和同一个 合约的执行生成的结果是一致的,执行过程是安全的。 当前流行的虚拟机机制包括EVM, 受控的0 码力 | 2649 页 | 201.08 MB | 1 年前3FISCO BCOS 3.0.0-rc2 中文文档
Note [https://github.com/FISCO-BCOS/FISCO- BCOS/releases/tag/v2.0.0-rc3] 变更描述 新特性 分布式存储:新增支持底层通过数据库连接池直连MySQL 分布式存储:新增支持RocksDB引擎,搭建新链时存储默认采用 RocksDB 分布式存储:新增CRUD接口支持,控制台1.0.3以上版本提供类SQL语 句读写区块链数据 更新 等算 法换算即得到一个唯一性的地址串,代表这个用户的账户,用户用该私钥管 理这个账户里的资产。用户账户在链上不一定有对应的存储空间,而是由智 能合约管理用户在链上的数据,因此这种用户账户也会被称为“外部账户”。 对智能合约来说,一个智能合约被部署后,在链上就有了一个唯一的地址, 也称为合约账户,指向这个合约的状态位、二进制代码、相关状态数据的索 引等。智能合约运行过程中,会通过这个地址加载二进制代码,根据状态数 给合约分配一个唯一地址和保存合约的二进制代码,当某个合约被另一个交 易调用后,虚拟机执行器从合约存储里加载代码并执行,并输出执行结果。 在强调安全性、事务性和一致性的区块链系统里,虚拟机应具有沙盒特征, 屏蔽类似随机数、系统时间、外部文件系统、网络等可能导致不确定性的因 素,且可以抵抗恶意代码的侵入,以保证在不同节点上同一个交易和同一个 合约的执行生成的结果是一致的,执行过程是安全的。 当前流行的虚拟机机制包括EVM, 受控的0 码力 | 2569 页 | 166.06 MB | 1 年前3
共 391 条
- 1
- 2
- 3
- 4
- 5
- 6
- 40