标签:数据库高可用

JAVA

详解 com.mongodb.client.model.Updates 教程

herman 1周前 (12-04) 51浏览

网上搜索了一下关于 MongoDB 的相关教程,发现非常的少,少的可怜。网上的多少教程都是基于查询 SQL 的,很少有基于 Java Api 来写的。因此,我最近一直在看 MongoDB 的相关驱动包的源码,试着给大家分享一些关于 MongoDB...

JAVA

SpringBoot 整合 druid-spring-boot-starter 实现多数据源配置

herman 2周前 (11-29) 66浏览

本来今天我是有其他安排的,但是今天群里有一位同学在使用 SpringBoot 整合 Druid。我发现她搞了一上午了,一个整合还没搞定,我都替她着急了。于是便有这篇 SpringBoot 整合 Druid 的教程! 这位同学,在启动项目后报...

业余杂谈

Oracle 程序员吐槽:Oracle 数据库项目混乱!

herman 4周前 (11-19) 222浏览

程序员经常会吐槽自己公司的项目垃圾,代码一团糟!现在被吐槽的不仅有你们公司的项目,大名鼎鼎的 Oracle 项目也被自己的员工拿来吐槽,而且一吐槽还上了头条,不知道 Oracle 公司的大佬们有何感谢! 这位员工吐槽:Oracle 数据库 ...

JAVA

看图说话,脏读、不可重复读、幻读分别是什么?

herman 3个月前 (09-14) 239浏览 0评论

事务的隔离性是一个一说就明白,一讲就糊涂,一讨论就吵架的话题。很多人对概念记得很牢,但是你让他们解释一下,脏读、不可重复读、幻读,他们却解释不出来,尤其是不可重复读和幻读两种搞不清或者搞混淆。其实它们很简单,可能就是你的方法没找对。 数据库...

JAVA

Druid update 语句报语法错误42000异常解决办法

herman 8个月前 (04-14) 410浏览 0评论

阿里的 Druid 非常的流行,但是网上遇到的问题也多。业余草个人也从遇到过一个奇怪的问题,今天我公布一下该问题的解决办法。 这个问题主要是在执行 update 语句时报语法错误42000。 为了重现这个问题,我们先创建一个...

JAVA

Openresty 网页加速教程

herman 10个月前 (02-16) 420浏览 0评论

使用多级缓存来减少数据库的访问达到加快网页的速度。但是随着用户的继续上涨,系统的压力越来越大。单一的缓存数据减少数据库的访问效果就不是特别的明显了。openresty 能够直接在nginx层直接对请求处理,而不需要每次都访问tomcat...

SQL

MySQL使用binlog(二进制日志)主从复制教程

herman 10个月前 (02-02) 675浏览 0评论

复制是mysql最重要的功能之一,mysql集群的高可用、负载均衡和读写分离都是基于复制来实现的;从5.6开始复制有两种实现方式,基于binlog和基于GTID(全局事务标示符);本文接下来将介绍基于binlog的一主一从复制。 基于bin...

SQL

Tbase冷备系统介绍

herman 1年前 (2017-10-25) 738浏览 0评论

Tbase 是腾讯的一款分布式数据库系统。它提供的有一个冷备系统,今天我们来介绍下它。 生产上的数据库还有一种极少见但仍然会存在的异常情况,即整个数据库集群彻底故障。此时,为了进一步保障分布式系统的数据可靠性,建议在现有高可用容灾的基础上,...

SQL

Tbase分布式系统容灾中的调度节点容灾问题

herman 1年前 (2017-10-25) 492浏览 0评论

前文阐述了通过 脑裂,两地三中心方案, 为了解决分布式系统中的节点故障的问题,系统引入了两个组件 Agent、Center,作为调度模块。而如果在运行过程中,Agent、Center 本身也会出现主机宕机、网络故障等异常场景呢?我们梳理了分布式的...

SQL

Tbase两地三中心容灾方案

herman 1年前 (2017-10-25) 465浏览 0评论

解决了脑裂问题后,面向分布式系统的另外一个问题是出现机房级故障怎么办? Tbase目前应用于微信支付系统,因此Tbase的在设计时就考虑了两地三中心的架构(如下图所示)。简单来说,通过让Datanode(数据) 节点实现,同城节点强同步,异地节点...

SQL

PostgreSQL和Greenplum两种数据库的比对

herman 2年前 (2016-08-21) 2308浏览 0评论

       PostgreSQL和Greenplum这两种数据库在各社区中都没有MySQL火。但是也都有部分公司在使用,其中的一个原因就是,工信部要求的国企使用的数据库不能太单一,即不能太依靠Oracle...