我想知道“flush”和“flash”是什么意思以及它们之间的区别。
Flushing:将应用程序数据的临时状态与数据的永久状态(在数据库中或磁盘上)同步。
说明:刷新实际上是一个缓存术语,而不是数据库术语。当您使用 ORM 或应用程序保存数据时,内存中通常会有一个对其的对象引用。例如,一个用户。该用户的状态可以表示如下:{name: Bob, id: 10}
。当您刷新数据库时,您会更新两个引用以相互匹配。某些 ORM(例如 Hibernate)会缓存数据集(即使您没有配置缓存),当触发器或当前会话之外的其他系统或进程更新数据时,数据将不同步,直到您“刷新”它。
Flash:我假设你的意思是“闪存”?这仅意味着您存储数据的硬件使用电力将数据存储为 1 和 0,而传统存储设备将内存存储为磁正电荷或负电荷。您真正需要知道的是它比磁驱动器快得多。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)