MongoDB 新功能介绍-Change Streams 数据库

MongoDB 新功能介绍-Change Streams

MongoDB 3.6已经GA有一段时间,网络上对于该版本新特性的详细介绍文章比较少为此借机会对部分新特性做一个相对详细的介绍。基于早期MongoDB版本实现如跨平台数据同步、消息通知、ETL及oplog备份等服务时大多依赖于 Tailable Cursors 的方式。当然这样的实现一来相对复杂同时也存在着一些风险(如不同版本oplog兼容性及过滤特定操作类型等)。 Change strea...
阅读全文
脑裂:一次奇怪的数据丢失 数据库

脑裂:一次奇怪的数据丢失

在使用主从集群时,我曾遇到过这样一个问题:我们的主从集群有1个主库、5个从库和3个哨兵实例,在使用的过程中,我们发现客户端发送的一些数据丢失了,这直接影响到了业务层的数据可靠性。 通过一系列的问题排查,我们才知道,这其实是主从集群中的脑裂问题导致的。 所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求。而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果...
阅读全文
看一遍就了解:聊聊MySQL主从 数据库

看一遍就了解:聊聊MySQL主从

1. 数据库主从概念、优点、用途 主从数据库是什么意思呢,主是主库的意思,从是从库的意思。数据库主库对外提供读写的操作,从库对外提供读的操作。 数据库为什么需要主从架构呢? 高可用,实时灾备,用于故障切换。比如主库挂了,可以切从库。 读写分离,提供查询服务,减少主库压力,提升性能 备份数据,避免影响业务。 2. 数据库主从复制原理 主从复制原理,简言...
阅读全文
Java内容仓库规范及产品介绍 数据库

Java内容仓库规范及产品介绍

背景:   对于大多数的应用系统而言,保存信息无疑是最重要也是最平常的功能,目前大多数情况下这些信息是保存在Oracle、DB2、SqlServer等关系型数据库中的。但是这些数据库在处理图像、文档等二进制数据方面,却是有很多的不足。虽然我们可以用文件系统来替代,例如淘宝就开发了自己的文件系统(Taobao File System),能够满足高性能的存取海量小文件以及PB级数据量和百亿级数据规模...
阅读全文
springboot H2数据库持久化配置 数据库

springboot H2数据库持久化配置

每次编一些简单的应用总是要创建表,安装数据库非常繁琐 这里可以通过 H2 数据库的持久化功能来达到和Mysql一样功能,且不需要安装数据库非常便利 spring: datasource: driver-class-name: org.h2.Driver url: jdbc:h2:file:/www/${spring.application.name}/db # Window...
阅读全文
采用Xml+json实现小型数据库(仿mongodb) 数据库

采用Xml+json实现小型数据库(仿mongodb)

模仿mongodb采用Xml+json实现小型数据库; 1.实现数据库创建 2.表的创建 3.表数据的增、删、改、查 供大家参考学习使用,有助于更好的了解MongoDB的实现原理! 使用方法: 1、首先导入该XmlDAO.Jar包 2、导入Jdom包,提供解析xml文件功能 3、导入Gson包,提供解析json文件功能 ...
阅读全文
最受 Web 开发者欢迎的 NoSQL 和关系数据库 数据库

最受 Web 开发者欢迎的 NoSQL 和关系数据库

Web应用离不开数据库,目前市场上有种类繁多数据库可供开发者选择,例如SQL、NoSQL、键值、图谱数据库等等。关于不同数据库在开发者中的受欢迎程度也是仁者见仁智者见智,但是通过统计亚马逊这样的公共云平台,我们还是很容易发现数据库之间的流行度存在很大差异。 近日,在亚马逊、谷歌、IBM和微软公共云中提供Redis和Memcaches数据库服务的创业公司Redis Labs就数据库在开发者中的...
阅读全文
mysql查询占用空间大小 数据库

mysql查询占用空间大小

1、进去指定schema 数据库(存放了其他的数据库的信息) mysql> use information_schema; Database changed 2、查询所有数据的大小 mysql> select concat(round(sum(DATA_LENGTH/1024/1024), 2), 'MB') -> as data from TABLES; +---...
阅读全文
Loading...