# flutter_cache **Repository Path**: flutter-library/flutter_cache ## Basic Information - **Project Name**: flutter_cache - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-13 - **Last Updated**: 2024-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## flutter storage uages document #### 1、 MMKV本地数据缓存 ```dart /// 保存int数据 /// [key] 存储key /// [value] int value MMKVStorage.instance.putInt({required String key, int value = 0}) /// 保存double数据 /// [key] 存储key /// [value] double value MMKVStorage.instance.putDouble({required String key, double value = 0.0}) /// 保存string数据 /// [key] 存储key /// [value] string value MMKVStorage.instance.putString({required String key, String value = ""}) /// 保存string数据 /// [key] 存储key /// [value] string value MMKVStorage.instance.putString({required String key, String value = ""}) /// 保存数据 /// [key] 存储key /// [data] dynamic data MMKVStorage.instance.put({required String key, dynamic data}) /// 获取int值 /// [key] 存储key /// [part] 缓存区类型 MKVStorage.instance.getInt({required String key}):Future /// 获取double值 /// [key] 存储key /// [part] 缓存区类型 MKVStorage.instance.getDouble({required String key}):Future /// 获取bool值 /// [key] 存储key /// [part] 缓存区类型 MKVStorage.instance.getBool({required String key}):Future /// 获取string值 /// [key] 存储key /// [part] 缓存区类型 MKVStorage.instance.getString({required String key}):Future /// 获取存储对象 /// [key] 存储key MKVStorage.instance.getEntity({required String key}):Future /// 获取存储列表 /// [key] 存储key MKVStorage.instance.getList({required String key}):Future /// 清除key对应缓存数据 /// [key] 存储key MKVStorage.instance.remove({required String key}) ``` #### 2、特定时间内的数据缓存 ```dart /// 缓存有效数据 /// [cacheKey] 缓存key /// [value] 缓存数据 /// [duration] 缓存时间 EffectiveStorage.instance.putString( {required String cacheKey, required String value, Duration duration = const Duration()}) /// 清除缓存 /// [cacheKey] 缓存key EffectiveStorage.instance.clean({required String cacheKey}) /// 获取有效数据 /// [cacheKey] 缓存key EffectiveStorage.instance.getString({required String cacheKey}):Future ```