-
磁盘存储一般是用来持久化存储数据,像是文件、视频、音频等都是存储在硬盘里面
内存一般用于暂时性存储,用于缓存 -
举例子:可以把硬盘比喻成工厂的仓库,用于长时间存储材料。
内存用于物料暂时存储,缓冲一下。 -
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');
- redis等缓存中间件:
是在内存中存储,短暂性缓冲。读写速度都很快。