刷新数据库是什么意思?还有“闪光”

use*_*273 6 database memory byte flush flash-memory

我想知道“flush”和“flash”是什么意思以及它们之间的区别。

cos*_*r11 11

刷新:将应用程序数据的临时状态与数据的永久状态(在数据库中或磁盘上)同步。

说明:Flushing 实际上是一个缓存术语,而不是数据库术语。当您使用 ORM 或应用程序保存数据时,您通常在内存中有一个对象引用。例如,一个用户。该用户的状态可以这样表示:{name: Bob, id: 10}。当您刷新数据库时,您会更新两个引用以相互匹配。某些 ORM,例如 Hibernate 缓存数据集(即使您没有配置缓存),并且当数据由当前会话之外的触发器或其他系统或进程更新时,数据将不同步,直到您“刷新”它。

闪存:我假设您的意思是“闪存”?这只是意味着您存储数据的硬件使用电将数据存储为 1 和 0,而传统存储设备将存储器存储为磁性正电荷或负电荷。您真正需要知道的是,它比磁驱动器快得多。

希望这可以帮助!