淘宝网 认领
计算机/互联网/通信/电子 杭州 500-1000人 合资(欧美)
题,关系数据库的大数据量相关问题?
问题,关系数据库的大数据量相关问题,这个从理论上来说比较简单,现在大家应该都知道关系数据库在大数据量下暴露出的很多问题了,我们项目的一个sql可以跑3天,一致性和完整性是关系数据库存在的理由,根据著名的CAP理论,关系数据在要求高一致性的前提下要做可用性,这样就限制了可伸缩(scala out),你能随便动态添加数据存储节点?你能随便改变schema?目前很多公司都有数据分区,拆分数据库或者数据表的做法,目的都是为了分解压力,但是最后就完全弱化了关系数据库的特性了,基本上退化为key value,关于怎么水平分区要根据不通的数据特性去分析,怎么hash等,这一部分确实要经验,不过这个技术上个人觉得没有什么难度,现在NoSQL数据库那么多都是为了解决关系数据库解决不好或者解决不了的问题,项目中具体场景具体分析就可以了,这一部分的回答我给自己打8分。
正在加载验证码...
进行了困难1对1面试
面试问题
题,关系数据库的大数据量相关问题?
面试过程
问题,关系数据库的大数据量相关问题,这个从理论上来说比较简单,现在大家应该都知道关系数据库在大数据量下暴露出的很多问题了,我们项目的一个sql可以跑3天,一致性和完整性是关系数据库存在的理由,根据著名的CAP理论,关系数据在要求高一致性的前提下要做可用性,这样就限制了可伸缩(scala out),你能随便动态添加数据存储节点?你能随便改变schema?目前很多公司都有数据分区,拆分数据库或者数据表的做法,目的都是为了分解压力,但是最后就完全弱化了关系数据库的特性了,基本上退化为key value,关于怎么水平分区要根据不通的数据特性去分析,怎么hash等,这一部分确实要经验,不过这个技术上个人觉得没有什么难度,现在NoSQL数据库那么多都是为了解决关系数据库解决不好或者解决不了的问题,项目中具体场景具体分析就可以了,这一部分的回答我给自己打8分。