ToB企服应用市场:ToB评测及商务社交产业平台

标题: redis(1)NoSQL数据库简介 [打印本页]

作者: 耶耶耶耶耶    时间: 2023-2-24 00:54
标题: redis(1)NoSQL数据库简介
1.1 技术发展

redis是用来解决性能问题的数据库
技术的分类:
1.1.1  Web1.0时代

在Web1.0时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。

 
1.1.2 Web2.0时代

随着Web2.0的时代的到来,用户访问量大幅度提升,同时产生了大量的用户数据。加上后来的智能移动设备的普及,所有的互联网平台都面临了巨大的性能挑战。如果我们依然使用单体的架构服务,那么服务器无法承受大量用户的访问,会导致服务器的CPU有很大的压力,并且数据库有IO压力。

 
1.1.3 解决CPU及内存压力


问题:session我们存储在哪?
1.1.4 解决IO压力


当你数据库中的数据越来越多,那么一般你就会使用分库分表的技术,但是它会破坏一定的业务逻辑来换取性能,它不是最好的处理方式,我们可以把频繁查询的数据放入缓存数据库中,它能极大的提高你的查询速度,减少io的读操作。
 
1.2 NoSQL

 
1.2.1 NoSQL数据库概述

NoSQL(Not Only SQL),意思是"不仅仅是SQL",泛指非关系型数据库。
NoSQL不依赖业务逻辑方式存储,而是以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。
它有以下特性:
 
1.2.2 NoSQL适用场景

1.2.3 NoSQL不适用场景

总结:用不着SQL和用了SQL也解决不了的情况,请考虑使用NoSQL
 
1.2.4 常见的NoSQL数据库

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4