Android FineCache NOSQL数据库

地址 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结构

 <T> void put(String group, String key,int expire, T value);
 <T> T get(String group, String key, T defaultValue);

Map结构

 <T> void hput(String group, String name, String key,int expire, T value);
Map<String, Object> hget(String group, String name, String... key);

List结构

 <T> void lpush(String group, String name,int expire,T value); 
 <T> void lpushUniqe(String group, String name,int expire, T value);
 List lget(String group, String name);
 <T> T lpop(String group, String name);
 <T> Flowable<Boolean> lAsyncPush(String name, int expire,T value) ;

FineCache 流程图

在这里插入图片描述

数据内容监控页面截图:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值