Android NoSql数据库框架-SnappyDB
来源:互联网 发布:网络销售股票怎么赚钱 编辑:程序博客网 时间:2024/05/16 08:17
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 snappydb = DBFactory.open(context);
创建一个指定名称的数据库
DB snappydb = DBFactory.open(context, "books");
当然,也可以配置,配置数据库路径和名称
DB snappyDB = new SnappyDB.Builder(context) .directory(Environment.getExternalStorageDirectory().getAbsolutePath()) //optional .name("books")//optional .build();
- 关闭数据库
snappydb.close();
- 销毁数据库
snappydb.destroy();
3.3 支持的数据类型
- string
- short
- int
- long
- double
- float
- boolean
这8种基础的数据类型。当然,还支持一些复杂的数据类型。 - serializable
- object
- array
3.4 数据的存储
存储
snappyDB.put("name", "quanshijie");
取数据
String quote = snappyDB.get("name");
3.5 复杂功能
更多的复杂的功能前去qithub
github地址
1 0
- Android NoSql数据库框架-SnappyDB
- Android NoSql数据库框架-SnappyDB
- SnappyDB—Android上的NoSQL数据库
- SnappyDB—Android上的NoSQL数据库
- SnappyDB—Android上的NoSQL数据库简介
- nosql数据库ORM框架--apache gora
- 分布式文件系统,NoSQL数据库,并行计算框架
- NoSQL数据库CouchDB发布Android SDK
- android NoSql数据库io.paperdb:paperdb使用方法
- nosql数据库
- NOSQL数据库
- NOSQL数据库
- NoSQL数据库
- NOSQL数据库
- NoSQL数据库
- NoSQL数据库
- NoSQL数据库
- NoSQL数据库
- android的ProgressBar的setProgressBarIndeterminate()
- 历届试题 矩阵翻硬币
- 生成xml文件
- 一些小整理
- codeforces-611B-New Year and Old Property
- Android NoSql数据库框架-SnappyDB
- Redis使用详细教程
- 西邮图书馆(UWP)总结
- libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
- hdu 3555 Bomb
- gdb
- wx.onMenuShareTimeline使用注意事项
- iOS开发 APP的国际化与本地化
- Handwriting Number Recognition Using Python 2.7.11