| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> redis系列(1):简单的给你说明白:到底什么是存储? -> 正文阅读 |
|
[大数据]redis系列(1):简单的给你说明白:到底什么是存储? |
先上图: ? 很多计算机新手都不懂什么是存储,其实存储分为三个部分: 磁盘,内存,网络。 磁盘就是硬盘,特点是存储速度慢,之前我们用的都是那种带磁头的,找数据的时候,需要不断移动那个磁头,这个移动过程是机械的,所以很慢。 后来我们有了固态硬盘,就不用机械的移动磁头了,找数据的速度就快很多! 内存:内存的数据查找,和固态硬盘一样,不是移动磁头去寻找的,而是直接寻址,但是他的材料比固态硬盘贵,速度更快,问题是容易丢失 网络:也就是数据其实是存储在远程的机器上的,必须通过网络才能下载下来。 磁盘速度是:ms级别的,内存是ns级别的,网络也是ms级别的 再说说他们的关系,一个文件被传输到网络的整个过程,看图: (1)磁盘上有个a.txt文件和b.txt文件,磁盘每4096个字节是一个扇区,扇区你可以理解成,你去切豆腐,最小的豆腐块就是一个扇区,操作的最小单位也就是扇区;当然扇区的大小也可以很灵活 (2)之后文件被操作系统加载到内存,那么多扇区被加载进来,那么内存中肯定要有个类似目录的东西去将这些文件给组织起来,在mysql中,mysql是用B+树去组织这个目录的 (3)然后内存中的数据通过网卡被发送到远端,后面的过程就是反过来的 我是狗叔,让知识更简单,让学习更低价,懂得快来添加我吧!?V:? xmmnzb6 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 6:24:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |