美文网首页
NewSql的技术实现

NewSql的技术实现

作者: 请叫我李半仙 | 来源:发表于2019-01-24 15:27 被阅读0次

NewSql是什么?
我们听说过关系型数据库RDB,也知道非关系型数据库NoSql,那么NewSql是什么?它是可以实现关系型数据库,单表数据进行分库分表存储的一种技术

为什么需要NewSql?
我们知道RDB关系型数据库可以存储格式化数据,也支持事务强一致性,但是RDB的性能有限,越来越难以应对今天高并发大数据量的请求存储,为了缓解这种情况,我们会使用其他多种方式解决,比如使用缓存,使用NoSql,很多Nosql是可以支持分布式部署的,数据可以分片存储,可以应对大的并发和存储海量数据,但是Nosql一般不支持强一致性事务,只能支持柔性事务,而且它相对RDB而言数据有可能丢失,对于我们的核心数据我们肯定是不允许它丢失的,所以不得不采取RDB,但又要忍耐它的性能,基于这种情况NewSql便诞生了,它基于RDB,可以保证数据不易丢失,又可以对单表数据进行分库分表存储,提升数据库的性能,而且支持原生Sql语句

NewSql的技术实现
实现NewSql的技术方案有多种,目前较火的有shardingsphere和mycat,不过mycat由于配置较为复杂,且bug较多,文档不全面不清晰,已被多数公司抛弃,目前应用较广的是shardingsphere,很多大公司已在使用,关于shardingsphere的详细介绍见下一篇博客

相关文章

  • NewSql的技术实现

    NewSql是什么?我们听说过关系型数据库RDB,也知道非关系型数据库NoSql,那么NewSql是什么?它是可以...

  • NewSQL

    NewSQL的分类NewSQL是指一类关系型数据库,即有NoSQL的扩展性,又支持ACID事务。 NewSQL分成...

  • 分布式 NewSQL 数据库 TiDB

    TiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL...

  • NewSQL

    一场NewSQL 分布式数据库引发的革命 大数据时代的来临,正在推动者数据库技术的演进。最近几年,将关系型数据库和...

  • 数据库管理系统

    NewSql ClustrixMemSQLNuoDBTranslatticeVoltDB SQL OracleMy...

  • DDL Schema变更之添加列有默认值时处理

    对于NewSQL而言,是有表的概念的,即schema的概念。NewSQL以单独的SQL层接入用户的SQL请求,进行...

  • 存储类型

    . 文件系统 SQL NoSQL NewSQL

  • NewSQL,RDBMS,CAP,ACID名词解释

    1. NewSQL NewSQL:这是一种完全不同的数据库架构。NoSQL 的一个优点是横向扩展能力,缺点是没有提...

  • TiDB(NewSQL)

    1. TiDB介绍 TiDB 是分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理的融合型分布式数据库产...

  • 01-intro: What’s Really New with

    1. A BRIEF HISTORY OF DBMSs and THE RISE OF NEWSQL (1)the...

网友评论

      本文标题:NewSql的技术实现

      本文链接:https://www.haomeiwen.com/subject/qinyjqtx.html