1. 前言
在以前的博客当中,有提到数据缓存的方案,那么问题来了,我们难以避免的使用数据库去缓存数据。但是,存在一个问题,速度。当我使用数据库去缓存的时候,明显存在UI卡顿。这时,SnappyDB出场了。
2. NoSql 是什么?
NoSql 泛指非关系型数据库。有以下四大分类。
- 键值(key-value) 存储数据库
- 列存储数据库
- 文档型 数据库
- 图形数据库
我今天要介绍的是键值存储数据库。
3. 基本使用
3.1 引入
- 在gradle中引入
dependencies {
compile 'com.snappydb:snappydb-lib:0.5.2'
compile 'com.esotericsoftware.kryo:kryo:2.24.0'
}
- 引入jar包和so文件
下载地址
3.2 对数据库的操作
- 创建数据库
创建一个默认的数据库
DB sn