# 存储

每个微信小程序都可以有自己的本地缓存，可以通过 [wx.setStorage](/miniprogram/dev/api/storage/wx.setStorage.md)/[wx.setStorageSync](/miniprogram/dev/api/storage/wx.setStorageSync.md)、[wx.getStorage](/miniprogram/dev/api/storage/wx.getStorage.md)/[wx.getStorageSync](/miniprogram/dev/api/storage/wx.getStorageSync.md)、[wx.clearStorage](/miniprogram/dev/api/storage/wx.clearStorage.md)/[wx.clearStorageSync](/miniprogram/dev/api/storage/wx.clearStorageSync.md)，[wx.removeStorage](/miniprogram/dev/api/storage/wx.removeStorage.md)/[wx.removeStorageSync](/miniprogram/dev/api/storage/wx.removeStorageSync.md) 对本地缓存进行读写和清理。

## 隔离策略
同一个微信用户，同一个小程序 storage 上限为 10MB。storage 以用户维度隔离，同一台设备上，A 用户无法读取到 B 用户的数据；不同小程序之间也无法互相读写数据。

**插件隔离策略**

1. 同一小程序使用不同插件：不同插件之间，插件与小程序之间 storage 不互通。
2. 不同小程序使用同一插件：同一插件 storage 不互通。

## 清理策略
本地缓存的清理时机跟代码包一样，只有在代码包被清理的时候本地缓存才会被清理。
