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 年前3
4.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. 反哺社区 “零设置” 的交叉编译 rust crate 它提供了一个环境、交叉工具链和交叉编译库,可以生成最便携的二进制文件 3.4 Rust 交叉编译 1. IO 异步化 平台兼容性 隔离阻塞 IO 异步化 2. io_uring 性能有40%提高 3.5 异步 IO 4. 反哺社区 4.1 DataFusion 在开发过程中,我们发现一些0 码力 | 26 页 | 3.28 MB | 1 年前3
Go 构建大型开源分布式数据库技术内幕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 年前3
FISCO BCOS 2.9.0 中文文档修复合约事件推送,推送范围不准确的问题 修复OpenSSL 1.1版本,无法生成证书的问题 修复创世块文件group.x.genesis,初始节点顺序不一致导致创世块不一 致,节点无法共识的问题 兼容性 2.9.0向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 2.9.0 1.0.4 Java SDK 2.9.0 2.6.1 Web3SDK 2.6.0 2.0.4 修复节点通过证书解析机构名错误的问题(issue 1894 [https://github.com/FISCO- BCOS/FISCO-BCOS/issues/1894])。 修复在ARM机器上LevelDB编译失败的问题。 兼容性 FISCO BCOS 2.8.0可编译出两个版本,普通版(2.8.0),硬件加密版(2.8.0- hsm),这两个版本均与2.7.0等以前的版本兼容。 2.8.0和2.8.0-hsm向前兼容,旧版本可以直接替换程序升级 优化落盘加密,解决落盘加密模式下,存储空间占用大的问题 修复MacOS系统下CachedStorage清理缓存导致节点宕机的问题 修复MySQL存储模式下,CNS合约名过长导致区块提交异常的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 2.7.0 1.0.4 Java SDK 2.7.0 2.6.1 Web3SDK 2.6.0 2.0.4 generator0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档修复合约事件推送,推送范围不准确的问题 修复OpenSSL 1.1版本,无法生成证书的问题 修复创世块文件group.x.genesis,初始节点顺序不一致导致创世块不一 致,节点无法共识的问题 兼容性 2.9.0向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 2.9.0 1.0.4 Java SDK 2.9.0 2.6.1 Web3SDK 2.6.0 2.0.4 修复节点通过证书解析机构名错误的问题(issue 1894 [https://github.com/FISCO- BCOS/FISCO-BCOS/issues/1894])。 修复在ARM机器上LevelDB编译失败的问题。 兼容性 FISCO BCOS 2.8.0可编译出两个版本,普通版(2.8.0),硬件加密版(2.8.0- hsm),这两个版本均与2.7.0等以前的版本兼容。 2.8.0和2.8.0-hsm向前兼容,旧版本可以直接替换程序升级 优化落盘加密,解决落盘加密模式下,存储空间占用大的问题 修复MacOS系统下CachedStorage清理缓存导致节点宕机的问题 修复MySQL存储模式下,CNS合约名过长导致区块提交异常的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 2.7.0 1.0.4 Java SDK 2.7.0 2.6.1 Web3SDK 2.6.0 2.0.4 generator0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.0 中文文档修复合约事件推送,推送范围不准确的问题 修复OpenSSL 1.1版本,无法生成证书的问题 修复创世块文件group.x.genesis,初始节点顺序不一致导致创世块不一 致,节点无法共识的问题 兼容性 2.9.0向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 2.9.0 1.0.4 Java SDK 2.9.0 2.6.1 Web3SDK 2.6.0 2.0.4 修复节点通过证书解析机构名错误的问题(issue 1894 [https://github.com/FISCO- BCOS/FISCO-BCOS/issues/1894])。 修复在ARM机器上LevelDB编译失败的问题。 兼容性 FISCO BCOS 2.8.0可编译出两个版本,普通版(2.8.0),硬件加密版(2.8.0- hsm),这两个版本均与2.7.0等以前的版本兼容。 2.8.0和2.8.0-hsm向前兼容,旧版本可以直接替换程序升级 优化落盘加密,解决落盘加密模式下,存储空间占用大的问题 修复MacOS系统下CachedStorage清理缓存导致节点宕机的问题 修复MySQL存储模式下,CNS合约名过长导致区块提交异常的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 2.7.0 1.0.4 Java SDK 2.7.0 2.6.1 Web3SDK 2.6.0 2.0.4 generator0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档修复合约事件推送,推送范围不准确的问题 • 修复OpenSSL 1.1版本,无法生成证书的问题 • 修复创世块文件group.x.genesis,初始节点顺序不一致导致创世块不一致,节点无法共识的 问题 兼容性 2.9.0向前兼容,旧版本可以直接替换程序升级 2.2.2 v2.8.0 标签:v2.8.0 版本特性 变更描述 新增 • 新增使用硬件安全模块进行密码运算的功能。 – 支持使用符合 1951,解决节点接收非法P2P消息包异常崩溃的问题。 • 修复在极端异常情况下,共识模块死锁的问题。 • 修复节点通过证书解析机构名错误的问题(issue 1894)。 • 修复在ARM机器上LevelDB编译失败的问题。 兼容性 FISCO BCOS 2.8.0可编译出两个版本,普通版(2.8.0),硬件加密版(2.8.0-hsm),这两个版本均 与2.7.0等以前的版本兼容。 2.8.0和2.8.0-hsm向前兼容,旧版本可以直接替换程序升级 Documentation, 发布 v2.9.0 • 修复MacOS系统下CachedStorage清理缓存导致节点宕机的问题 • 修复MySQL存储模式下,CNS合约名过长导致区块提交异常的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 兼容模式回滚至v2.6.x方法 当节点采用兼容模式从v2.6.x升级至v2.7.0后,可直接通过将节点二进制替换回v2.6.x完成回滚。 2.2.6 v20 码力 | 1489 页 | 107.09 MB | 1 年前3
共 344 条
- 1
- 2
- 3
- 4
- 5
- 6
- 35













