文章库ARTICLE COLUMN

  • Tedis:基于 TiKV 构建的 NoSQL 数据库

    Tedis:基于 TiKV 构建的 NoSQL 数据库

    摘要:是基于开源的兼容协议的强一致性的数据库开源项目。这种架构类似于公司的第一代的系统,系统本身也是一个强一致性的高可用的分布式系统。由于篇幅所限,本文中关于强一致性线性一致性的很多技术细节的阐述未能详尽,拟另行成文讨论。 作者介绍:陈东明...

    garfileogarfileo 评论0 收藏0
  • TiKV 成功晋级 CNCF 孵化项目

    TiKV 成功晋级 CNCF 孵化项目

    摘要:今天,,云原生计算基金会技术监督委员会宣布已经投票决议通过,正式将从沙箱项目晋级至孵化项目。晋级为孵化项目之后,将与其他项目一道,成为与其技术利益一致的中立的基金会的一部分,享有基金会为其提供的治理市场和社区推广等权益。 今天,CNCF(...

    legendaryedulegendaryedu 评论0 收藏0
  • Redis闲谈(1):构建知识图谱

    Redis闲谈(1):构建知识图谱

    摘要:丰富的特性具有丰富的特性,比如可以用作分布式锁可以持久化数据可以用作消息队列排行榜计数器还支持通知过期等等。比如利用布隆过滤器,内部维护一系列合法有效的,迅速判断出请求所携带的是否合法有效。 showImg("https://segmentfault.com/img/remo...

    ColyColy 评论0 收藏0
  • Golang Failpoint 的设计与实现

    Golang Failpoint 的设计与实现

    摘要:因为同一个包下面的所有都在同一个命名空间,所以需要小心命名来避免命名冲突,这里有一些推荐的规则来改善这种情况保证名字在包内是唯一的。 作者:龙恒 对于一个大型复杂的系统来说,通常包含多个模块或多个组件构成,模拟各个子系统的故障是测试中...

    WrBugWrBug 评论0 收藏0
  • 宜信-运维-数据库|SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势

    宜信-运维-数据库|SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势

    摘要:引导优化器按照哈希扫描的方式从表中读取数据。告诉优化器强制选择位图索引。这个提示会使优化器合并表上的多个位图索引,而不是选择其中最好的索引这是提示的用途。还可以使用指定单个索引对于指定位图索引,该提示优先于提示。 一、提示(Hint)概述...

    Dionysus_goDionysus_go 评论0 收藏0
  • 【面试】数据库相关

    【面试】数据库相关

    摘要:有如下数据,怎么查询显示结果为张三,北京河北,张三北京张三河北如何查询重复数据查询结果如何去重关键字或者数据库分页查询都是删除语句,他们的区别是什么在速度上,一般来说,用于删除部分数据删除整个表然后重新创建这个表相当于清空了表数据摧毁...

    genednagenedna 评论0 收藏0
  • TiDB Binlog 组件正式开源,前排开“坑”走起!

    TiDB Binlog 组件正式开源,前排开“坑”走起!

    摘要:组件用于收集的,并准实时同步给下游,如等。为方便用户和开发者更加深入理解和使用组件,以及基于组件做二次开发用于更多的业务场景,我们决定今天正式开源组件。近期我们将发布源码阅读指南,敬请期待。 TiDB Binlog 组件用于收集 TiDB 的 binlog,...

    iliyakuiliyaku 评论0 收藏0
  • DM 源码阅读系列文章(五)Binlog replication 实现

    DM 源码阅读系列文章(五)Binlog replication 实现

    摘要:作者本文为源码阅读系列文章的第五篇。上篇文章介绍了和两个数据同步处理单元的设计实现,对核心实现数据导入并发模型数据导入暂停或中断的恢复进行了分析。根据库表路由规则对库表名进行转换,用于合库合表。遇到或者积累的数量超过配置的数量立即执行...

    xi4oh4oxi4oh4o 评论0 收藏0
  • TiDB 3.0.0-rc.1 Release Notes

    TiDB 3.0.0-rc.1 Release Notes

    摘要:用动态规划决定连接的执行顺序,当参与连接的表数量不多于时启用。在逻辑优化阶段消除聚合函数时特殊处理,防止产生错误的执行结果。该特性通过对进行执行计划绑定,以确保执行稳定性。执行引擎支持对和算子进行内存追踪控制。 2019 年 5 月 10 日,Ti...

    shadajinshadajin 评论0 收藏0
  • What’s New in TiDB 3.0.0-rc.1

    What’s New in TiDB 3.0.0-rc.1

    摘要:提升系统性能算子,进一步提升执行性能。采用存储结构减少内存分配及拷贝,的共享提升命中率等手段大幅提升性能。新增系统配置项合法性检查,优化系统监控项等,提升产品易用性。在此对各位贡献者表示由衷的感谢。 作者:段兵 2019 年 5 月 10 日,TiD...

    CoderBearCoderBear 评论0 收藏0
  • 开源|性能优化利器:数据库审核平台Themis的选型与实践

    开源|性能优化利器:数据库审核平台Themis的选型与实践

    摘要:正是存在问题,促使我们考虑引入数据库审核平台。的确,与很多互联网公司相比,数据库数十套的估摸并不是太大但与互联网类公司不同,类似宜信这类金融类公司对数据库的依赖性更大,大量的应用是重数据库类的,且其使用复杂程度也远比互联网类的复杂。 ...

    li21li21 评论0 收藏0
  • 贝壳金服 TiDB 在线跨机房迁移实践

    贝壳金服 TiDB 在线跨机房迁移实践

    摘要:截至年底,贝壳金服业务已覆盖全国多个城市及地区,为超过万用户提供了金融服务。老机房下线完成则表示数据迁移完成。机房迁移实施过程操作描述配置防火墙,将两个机房所需端口开通。执行下线命令,一次性下线所有旧机房的。跨机房迁移,网络延迟不能高...

    TikitooTikitoo 评论0 收藏0
  • 数据库之战| 寻找你心中的数据库漫威英雄

    数据库之战| 寻找你心中的数据库漫威英雄

    摘要:可以说数据库系统是目前世界上流行的关系数据库管理系统。图形数据库是数据库家族中特殊的存在,用于存储丰富的关系数据,是目前最流行的开源图形数据库,支持完整的事务。匹配数据库可以说是数据库开源界当之无愧的王者是最受 ​今晚,就在今晚0点,...

    codeKKcodeKK 评论0 收藏0
  • TiKV 源码解析(六)raft-rs 日志复制过程分析

    TiKV 源码解析(六)raft-rs 日志复制过程分析

    摘要:在种可能的状态中,状态是最容易理解的,可以给对应的副本发送多个消息不超过滑动窗口的限制,并适时地将窗口向前滑动。这是因为仅关心日志的部分,至于如何把日志中的内容更新到真正的状态机中,是应用程序的任务。 作者:屈鹏 在 《TiKV 源码解析(...

    ZweiZhaoZweiZhao 评论0 收藏0
  • 宜信开源|数据库审核软件Themis部署攻略

    宜信开源|数据库审核软件Themis部署攻略

    摘要:一介绍是宜信公司团队开发的一款数据库审核产品,可帮助开发人员快速发现数据库质量问题,提升工作效率。此平台可实现对数据库进行多维度对象结构文本执行计划及执行特征的审核,用以评估对象结构设计质量及运行效率。执行计划指数据库中的执行计划。 ...

    hiYoHoohiYoHoo 评论0 收藏0
  • 宜信开源|数据库审核软件Themis的规则解析

    宜信开源|数据库审核软件Themis的规则解析

    摘要:导语是宜信公司团队开发的一款数据库审核产品,可帮助开发人员快速发现数据库质量问题,提升工作效率。此平台可实现对数据库进行多维度对象结构文本执行计划及执行特征的审核,用以评估对象结构设计质量及运行效率。阀值阀值,代表违反规则的扣分上限。...

    andycallandycall 评论0 收藏0
  • 【数据库】MySQL锁机制、热备、分表

    【数据库】MySQL锁机制、热备、分表

    摘要:双机热备和备份的区别热备份指的是即高可用,而备份指的是即数据备份的一种,这是两种不同的概念,应对的产品也是两种功能上完全不同的产品。双机热备分类按工作中的切换方式分为主备方式方式和双主机方式方式。 欢迎关注公众号:【爱编码】如果有需要...

    CNZPHCNZPH 评论0 收藏0
  • DM 源码阅读系列文章(四)dump/load 全量同步的实现

    DM 源码阅读系列文章(四)dump/load 全量同步的实现

    摘要:作者杨非本文为源码阅读系列文章的第四篇,上篇文章介绍了数据同步处理单元实现的功能,数据同步流程的运行逻辑以及数据同步处理单元的设计。库表黑白名单的实现方式。任务执行完成之后,主线程就会释放锁,这样有助于减少锁持有的时间。 作者:杨非 ...

    Steve_Wang_Steve_Wang_ 评论0 收藏0
  • 【数据库】Redis基础篇

    【数据库】Redis基础篇

    摘要:原理与架构使用了单线程架构和多路复用模型来实现高性能的内存数据库服务。为什么单线程还能这么快纯内存访问,将所有数据放在内存中,内存的响应时长大约为纳秒,这是达到每秒万级别访问的重要基础。 欢迎关注公众号:【爱编码】如果有需要后台回复20...

    jeffrey_upjeffrey_up 评论0 收藏0
  • 程序员笔记|循序渐进解读Oracle AWR性能分析报告

    程序员笔记|循序渐进解读Oracle AWR性能分析报告

    摘要:表示用户操作花费的时间,包括时间和等待事件。当内存中排序空间不足时,使用临时表空间进行排序,这个是内存排序对总排序的百分比。过低说明有大量排序在临时表空间进行。要确保,否则存在严重的性能问题,比如绑定等会影响该参数。 Oracle中的AWR,...

    honhonhonhon 评论0 收藏0
  • 巨杉数据库助力民生银行、恒丰银行云化架构升级

    巨杉数据库助力民生银行、恒丰银行云化架构升级

    摘要:巨杉数据库,作为新一代分布式数据库,为多家大型金融客户的云化架构升级提供了极为重要的助力。目前巨杉数据库已在超过家强级别的大型商业银行核心生产业务上线,企业用户总数超过家。 作为一款金融级分布式关系型数据库,SequoiaDB巨杉数据库的分布...

    neuSnailneuSnail 评论0 收藏0
  • TiDB 在银行核心金融领域的研究与两地三中心实践

    TiDB 在银行核心金融领域的研究与两地三中心实践

    摘要:本文整理自于振华老师在上的演讲实录,演讲主题为在银行核心金融领域的研究与实践。年月,我们投产了行业内首个面向核心金融业务的分布式数据库,采用的是两地三中心五副本的架构模式。 作者介绍:于振华,北京银行软件开发部资深架构师,长期从事银行...

    zr_hebozr_hebo 评论0 收藏0
  • Redis从入门到进阶

    Redis从入门到进阶

    摘要:从入门到进阶今天跟大家交流一下的一些学习材料,希望通过今天的分享,能够带领大家简单入门。这样它就只会把有效的流量透传到数据库上,而把大部分的数据拦截在这一侧,从而达到了保护数据库的作用。 Redis从入门到进阶 今天跟大家交流一下Redis的一...

    blairblair 评论0 收藏0
  • Redis的KEYS命令引起宕机事件

    Redis的KEYS命令引起宕机事件

    摘要:最近的互联网线上事故发生比较频繁,年月号顺丰发生了一起线上删库事件,在这里就不介绍了。最后的最后,线上操作的任何一条命令,再小心也不为过,因为由于你的一个符号而引起的事故可能是你所承担不起的。 摘要: 使用 Redis 的开发者必看,吸取教训...

    IlikewhiteIlikewhite 评论0 收藏0
  • Windows平台安装Oracle Database 18.3

    Windows平台安装Oracle Database 18.3

    摘要:平台安装对于同样适用,大同小异。下载安装包下载地址,选到版本,下载到的会是一个的压缩包。解压并运行安装来了来了,要跳坑了默认的配置是这里设置指向相对的位置和设置的。出现说明登陆成功。下载后安装打开,新建,选择。 Windows平台安装Oracle ...

    warmchengwarmcheng 评论0 收藏0
<