| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> NoSQL数据库介绍 -> 正文阅读 |
|
[大数据]NoSQL数据库介绍 |
1、技术发展: 功能问题好理解,就是对项目进行增删改等操作,我们用基础的Java呀、Jsp啊那些基础技术就能做到,但是当业务发展到后期我们需要进行业务功能升级时则用原生的这些工具不好进行拓展,于是诞生了一系列框架,但是我们的项目必然不是一个人使用,有时是成百万的的用户同时使用,那么我们就需要解决一个东西就是性能问题,于是诞生了这些什么多线程啊MQ啊之类的技术,这就是NoSql类型数据库的一个存在的原因。 NoSql的引入: 在早期web时代,因为没有技术限制,所以导致了这种单体架构的产生。可是发展到后面web2.0时代,我们发现了这种单体架构有点难以承受与日俱增的访问量,这个时代的访问量极具增大,特别是手机端也可以访问网站之后。 可以看到单体服务器面临了巨大压力。 但是这种方式也会产生问题,就session存储的问题。比如我们第一次访问在1号服务中存储了session,这个session中一般保存了我们的一些信息,比如登录的用户信息。那我们的第二次请求Nginx又不一定把这个分发到1号服务器,那这样就会产生bug,所以我们需要解决这个问题。 详细如下: 同时使用nosql数据库也可以解决IO压力: NoSql数据库 Nosql的使用场景: Nosql不适用场景: 几种场景的nosql数据库: Redis: MongoDB: 行式存储数据库(大数据时代): 另一种是列式数据库: 然后还有一些其他的nosql类型数据库,这里就不一一介绍了。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 14:00:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |