摘要:
为啥Redis/Mongo这么快,就不能直接替代mysql吗?1、数据结构模型是需要关系连接的(nosql Redis存储是没有问题的)nosqlRedis读取不方便 几乎做不到...
为啥Redis/Mongo这么快,就不能直接替代mysql吗?
1、数据结构模型是需要关系连接的(nosql Redis存储是没有问题的)nosqlRedis读取不方便 几乎做不到
2、快是因为在内存中存储也就是说没有持久化 nosql Redis持久化 预估性能差不多少
图片来源:网络
3、逻辑及实现复杂程度远高于关系型数据库
目前看来,关系型的数据库和非关系型的数据库是互补的,并不是互相取代的,因为这两者的适用场景不同。
关系型数据库适应场景是:业务复杂并且需要很多的关联,对读操作没有太大要求,但是需要对事务的支持。
非关系型数据库适用场景是:业务相对简单,对读操作要求很高,而且数据吞吐量大,还能支持快速扩容等场景。
因此,这两种数据库在未来都会一直存在,在各自的场景发挥自己的作用,每一种新技术的诞生都是为解决现有的一些痛处的,技术选型没有最好的,只有最适合的技术。