美文网首页
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的技术实现

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