为啥Redis/Mongo这么快,就不能直接替代mysql吗?您好,我是一名互联网行业开发工程师,同时也是优质vlog领域创作者,欢迎关注我!当今互联网缓存中间件大多都使用了redis、mongodb等nosql数据库
为啥Redis/Mongo这么快,就不能直接替代mysql吗?
您好,我是一名互联网行业开发工程师,同时也是优质vlog领域创作者,欢迎关注我!当今(练:jīn)互联网缓存中间件大多都使用了redis、mongo极速赛车/北京赛车db等nosql数据库,目前也有很成熟的方案,但为啥还要用关系型数据库呢?下面探探谈谈我的理解:
1、redis等数(繁:數)据库跑的是内存,内存贵,成本高
2、虽然redis、mongodb开云体育也能实[shí]现持久化到硬盘,但是丢数据的风险有点大
3、对于ACID,redis等nosql保证不了,只有关系型数据库才能保证,简单来说就是nosql不支持事务,一致性、原子性等不能保证
4、nos澳门金沙ql数据库关联查询不是很方便(读:biàn)
5、关系型数据库可以适合大部[拼音极速赛车/北京赛车:bù]分甚至所有开发场景
6、redis、mongodb给关系型数据分担压力是可以的,作为缓存中间澳门银河件【jiàn】来使用,但是数据底层还是要用关系型数据库
最后
redis等nosql数据库是快,毕竟是内存操作,用起来是可以分担关系型数据库压力,但关系型数据库也是必不可少的,希望我的回答能帮到你!本文链接:http://21taiyang.com/Family/20516342.html
redis集群扩容对内存的要(练:yào)求转载请注明出处来源