磁盘存储和内存存储区别

  1. 磁盘存储一般是用来持久化存储数据,像是文件、视频、音频等都是存储在硬盘里面
    内存一般用于暂时性存储,用于缓存

  2. 举例子:可以把硬盘比喻成工厂的仓库,用于长时间存储材料。
    内存用于物料暂时存储,缓冲一下。

  3. mysql:
    持久化存储,默认是在磁盘中(即通过硬盘读写操作将数据写入磁盘文件中)。
    为了提高读取速度,也可以存储在内存中。这种方式被称为内存表。当我们创建一个内存表时,MySQL会在内存中为该表分配空间,然后将数据写入内存中。这种方式的优点是读取速度非常快,因为数据直接存储在内存中;但是存储容量较小,只适用于存储较小的数据。

内存表sql操作如下:
//创建内存表

CREATE TABLE temp_table(
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MEMORY;

// engine=memory是指这张表作为一张内存表.
//内存表的特点是读写快,但重启后会清空.并且对字段大小和类型有要求,

//将数据插入内存表
INSERT INTO temp_table(name) VALUES('John');
INSERT INTO temp_table(name) VALUES('Jack');
  1. redis等缓存中间件:
    是在内存中存储,短暂性缓冲。读写速度都很快。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值