Memory和Storage有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Memory和Storage有啥区别相关的知识,希望对你有一定的参考价值。
一、词义不同
1、Memory:记忆,记忆力;内存,存储器;回忆。
例句:The data are stored in the computer's memory. 这些数据存储在计算机的内存中。
2、Storage:存储;仓库;贮藏所
例句:But not all cloud storage is the same. 但是并非所有云存储都是相同的。
二、语境不同
1、Memory:用于指人的记忆。
例句:She remained devoted to his memory. 她依然对他十分怀念。
2、Storage:用于指代物体。
例句:She was spirited away to a harbour storage. 她被绑架到了一个港口的仓库。
三、短语搭配不同
1、Memory:Memory Card 记忆卡 ; 内存卡 ; 储存卡
例句:Many members of the church sang from memory. 许多教徒都是凭记忆唱颂歌。
2、Storage:storage room行李仓 ; 储物室 ;储藏室 ; 贮藏室
例句:In this case, we set a limit on the amount of storage. 在这个案例中,我们对存储的大小设了一个限制。
参考技术A 在IT应用行业中,这两个单词代表的都是“计算机内部存储空间”的意思。Memory,通常翻译成“内存”,指的是Random Access Memory(随机存取存储器,简称RAM),系统运行应用程序时加载的数据一般都暂时存放在这儿,相比之下,硬盘则属于比较灵活的存储介质,数据即可以长时间地存放在硬盘上,也可以短时间内暂存。中间的分界线就是“分页”(也称“交换空间”),就是将一部分硬盘空间腾出来,虚拟成内存。当系统运行一个应用程序时,需要调用许多数据,并占用大量内存,当物理内存被“塞满”时,一些暂时不用的数据将被放到虚拟成内存的硬盘空间内。在这种情况下,硬盘的一部分实际上已被转化成了某种形式的内存,虽然读写数据的速度比RAM慢上许多,但是,却为系统提供了一个可存放可观数据量的虚拟内存空间。一般情况下,计算机系统都会自行创建一个容量大约为物理RAM两倍的交换空间(又称内存交换区,页面空间)。此外,如果以“兆”为单位来计算的,1MB的系统内存(RAM)资源,其价格往往超过了1MB(甚至1GB)的磁盘存储空间。不妨将计算机的内存(memory)比作成一台洗衣机,它是用来清洗衣服的地方,也就是说信息数据的处理过程都是在这儿完成的;而计算机的硬盘(或其它形式的存储介质),可以比作是一个水箱,它是用来蓄水的地方,洗衣机洗衣时所需要的水都来自这儿,如同内存运行应用程序时所需要加载的数据,都来自于硬盘(或其它存储介质)一样。这个比喻或许能够帮助你更好地理解memory(内存)和storage(存储器)之间的不同。这两个词确实很容易让人混淆,因为,它们属于计算机系统的内部组件之一。
除了随机存读存储器(RAM)之外,在计算机系统中还存在另一种形式的内存,叫做Read Only Memory(只读存储器,简称ROM),所有的只读文件——比如说系统固件和Bios——都存放在这儿。只读存储器里面的信息数据是可以被刷新的,也可以载入更新的系统信息。除此之外,还有其它一些类似硬盘的内存形式,它们可用来存储各种类型的数据,从MP3、图片文件,到预处理文本,等等。现在市面上还有支持不同格式的外部存储介质出售,比如说U盘、CF卡、SANDisks、记忆棒,等等。这些产品与RAM最大的不同就在于,它们一般只用于存储普通的信息数据,而RAM却能够存放应用程序数据。此外,“系统被关闭时存储数据的状态”,也是用来区分普通存储介质与RAM的重要依据之一。比如说,关闭主操作系统平台时,RAM内存放的数据都将丢失,而硬盘上保存的应用程序和信息数据却纹丝不动。
在 Flutter 中构建应用时,SharedPrefernces 和 Flutter_secure_storage 包有啥区别?还是他们做同样的事情?
【中文标题】在 Flutter 中构建应用时,SharedPrefernces 和 Flutter_secure_storage 包有啥区别?还是他们做同样的事情?【英文标题】:What is the difference between SharedPrefernces and Flutter_secure_storage packages when building an app in flutter? or do they do the same thing?在 Flutter 中构建应用时,SharedPrefernces 和 Flutter_secure_storage 包有什么区别?还是他们做同样的事情? 【发布时间】:2021-04-17 03:01:26 【问题描述】:我正在尝试使用 api 令牌在 Flutter 中构建一个应用程序,我想知道 SharedPrefences 和 flutter_secure_storage 包是否做同样的事情或者它们是否不同。
【问题讨论】:
【参考方案1】:flutter_secure_storage 包使用带 MODE_PRIVATE 的 SharedPreferences,如您所见 here:
preferences = context.getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE);
它还通过 AES 使用额外的加密。来自readme:
AES encryption is used for Android. AES secret key is encrypted with RSA and RSA key is stored in KeyStore
。您可以在source code中找到详细信息。
对于安全令牌和其他敏感数据,使用 flutter_secure_storage
比使用私有模式的原始 SharedPreferences 更安全。
【讨论】:
以上是关于Memory和Storage有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 中构建应用时,SharedPrefernces 和 Flutter_secure_storage 包有啥区别?还是他们做同样的事情?
区块链 以太坊 Solidity状态变量局部变量与memory storage
智能合约实战 solidity 语法学习 07 [ memory storage ]