uni.setStorage是将数据存到内存?
时间: 2023-06-27 19:01:13 浏览: 305
不是,`uni.setStorage` 是将数据存储到本地缓存中,而不是内存中。本地缓存是指小程序在客户端本地存储数据的一种机制,它具有存储容量较小,数据会在用户关闭小程序后被清除等特点。在使用 `uni.setStorage` 存储数据时,可以通过 `uni.getStorage` 方法获取存储的数据。需要注意的是,由于存储容量有限,建议只存储必要的数据,并在不需要的时候及时删除。
相关问题
uni.setstorage和sync区别
`uni.setStorage` 和 `uni.getStorageSync` 是uni-app中用于操作本地缓存的API,它们的区别在于:
- `uni.setStorage` 是异步函数,需要传入一个回调函数来处理存储结果,而 `uni.setStorageSync` 是同步函数,直接返回存储结果。
- `uni.setStorage` 可以存储任意类型的数据,而 `uni.setStorageSync` 只能存储字符串类型的数据。
- `uni.setStorage` 最大可存储的数据大小为10MB,而 `uni.setStorageSync` 没有大小限制。
- `uni.setStorage` 存储的数据在内存中,当应用关闭或卸载时会被清空,而 `uni.setStorageSync` 存储的数据是永久性的。
因此,如果需要存储大量数据或需要持久化存储数据,建议使用 `uni.setStorageSync`。如果需要存储少量数据或需要异步处理存储结果,建议使用 `uni.setStorage`。
阅读全文