原文:Android 数据库 ObjectBox 源码解析

一 ObjectBox 是什么 greenrobot 团队 现有 EventBus greenDAO 等开源产品 推出的又一数据库开源产品,主打移动设备 支持跨平台,最大的优点是速度快 操作简洁,目前已在实际项目中踩坑。下面将逐步分析这一堪称超快数据库的 SDK 源码 Android 部分 ,一起探个究竟。 ObjectBox Android 介绍 市面上已经有诸如 greenDAO Realm ...

2018-11-01 10:16 0 910 推荐指数:

查看详情

Android数据库ObjectBox使用说明

前言 集成GreenDao查询官网可以看到一则通告:对于新应用程序,我们建议使用ObjectBox,这是一个新的面向对象的数据库,它比SQLite快得多并且易于使用。对于基于greenDAO的现有应用程序,我们提供了DaoCompat,可轻松切换(另请参见公告)。 于是,本篇便对比 ...

Wed Nov 25 01:09:00 CST 2020 0 1113
Redis 源码解析 1:数据库 redisDb

服务器中的数据库 Redis 服务器将绝大部分的信息都保存在 server.h/redisServer。redis 的数据是保存在 redisServer 中的 redisDb 结构中。 db 中每个redisDb结构代表一个数据库。 在初始化服务器时,程序会根据服务器状态 ...

Fri Dec 25 19:05:00 CST 2020 0 740
thinkphp5源码解析(1)数据库

前言 tp5的数据库操作全部通过Db类完成,比较符合国人的习惯,比如简单的Db::query()、Db::execute(),还有复杂的链式操作Db::table('user')->where('id=1')->select(),下面就通过源码来了解其工作流程 看代码之前,先看 ...

Fri Dec 08 20:11:00 CST 2017 2 1563
数据库连接池之Hikari源码解析

Hikari连接池目前公认是性能最高的数据库连接池,同时也是SpringBoot2.0以后默认使用的数据库连接池。 一、Hikari的使用 1.1、Hikari相关配置 由于Springboot2.0默认就是使用的Hikari连接池,所以无需额外添加Hikari相关的maven依赖。只需要 ...

Sun Dec 27 01:03:00 CST 2020 3 6150
数据库连接池之Druid源码解析

一、Druid的使用 1.1、Springboot项目集成druid 1.1.1、配置maven 1.1.2、添加数据源相关配置 1.1.3、定义DruidConfig配置文件 定义了DruidDataSource数据 ...

Thu Dec 24 05:28:00 CST 2020 1 1187
Spring源码深度解析数据库连接JDBC

Spring源码深度解析数据库连接JDBC   JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准 ...

Sat Jan 09 19:21:00 CST 2021 0 316
LiteDB源码解析系列(2)数据库页详解

在这一篇里,我将用图文的方式展示LiteDB中页的结构及作用,内容都是原创,在描述的过程中有不准确的地方烦请指出。 1.LiteDB页的技术工作原理 LiteDB虽然是单个文件类型的数据库,但是数据库有很多信息,例如索引,集合,文件等。为了管理这些信息,LiteDB实现了数据库页的概念。页 ...

Sat Jun 15 06:47:00 CST 2019 2 742
Android数据库源码分析(3)-连接缓存池SQLiteConnectionPool

本系列主要关注安卓数据库的线程行为,分为四个部分: (1)SQLiteOpenHelper的getReadableDatabase和getWritableDatabase (2)SQLiteDatabase的实现以及多线程行为 (3)连接缓存池SQLiteConnectionPool ...

Wed Jan 22 10:52:00 CST 2020 0 811
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM