Android(安卓)FineCache NOSQL数据库
16lz
2021-01-26
地址 https://github.com/httpping/FineCache
NOSQL 库封装, 支持 List、Set、Hash、String、Object 等结构。
支持数据监控,可以监控缓存的所有数据内容。
设计
包含组件
1、Encryption
加解密实现,数据存储内容提供加解密处理。默认处理 不加解密。
2、Storage
存储处理、提供数据存储解决方案。默认处理方式 Sqlite
3、Serializer
序列化和反序列化方案设计。
4、Parser
object to string 转换 默认用GSON
5、FacadeApi
API提供基础实现。包含超时,存储,序列化、解析等功能模块的组合。
6、monitor 监控
提供对库的所有内容数据查看,解决Android app 查询数据库内容的复杂流程。一眼看透当前所有的缓存数据。
主要API:
Object结构
void put(String group, String key,int expire, T value); T get(String group, String key, T defaultValue);
Map结构
void hput(String group, String name, String key,int expire, T value);Map hget(String group, String name, String... key);
List结构
void lpush(String group, String name,int expire,T value); void lpushUniqe(String group, String name,int expire, T value); List lget(String group, String name); T lpop(String group, String name); Flowable lAsyncPush(String name, int expire,T value) ;
FineCache 流程图
数据内容监控页面截图:
更多相关文章
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- 一句话锁定MySQL数据占用元凶
- android中的数据存取 之 File
- Context 传递数据
- Android(安卓)SMS 短信读取 SQLite 保存
- android 开机自启动的几种方法,监听不到RECEIVE_BOOT_COMPLETED的
- android 实现服务器连接获取数据和传递数据(1)
- Android(安卓)Audio代码分析10 - audio_track_cblk_t::framesRea
- android 之 PhoneGap+jQuery Mobile+Rest 访问远程数据