单文档数据库对比总结
单文档数据库定义
- 无服务端,不需要配置服务器也可正常使用
- 数据存储在单个文件中,可以随意移动
目标数据库要求
- 使用方便,尽量少的安装配置步骤
- 安全性好,可以对数据库文件进行加密
- 开发接口齐全
- 客户端使用方便或开发方便
单文档数据库对比
数据库名称 | 客户端 | 客户端使用难度 | 需要安装环境 | 需要服务端 | 安装包大小 | 可加密 | *读写性能 | 使用难度 | 开发接口 |
---|---|---|---|---|---|---|---|---|---|
LiteDB | 有 | 简单 | 否 | 否 | \ | 可加密 | (W)13.643s (R)1ms |
简单 | 齐全 |
sqlite | 有 | 简单 | 否 | 否 | \ | 不可加密 | (W)16.282s (R)13ms |
简单 | 齐全 |
firebird | 有 | 复杂 | 是 | 是 | 9MB | 可加密 | \ | 较复杂 | 齐全 |
Berkeley DB | 否 | \ | 否 | 否 | \ | 可加密 | \ | 复杂 | 不齐全 |
SQL Server CE | 有 | 简单 | 是 | 否 | 3MB | 可加密 | (W)24.709s (R)8ms |
简单 | 齐全 |
- *读写性能:插入10w条数据,单条数据约5kb;读取10w条数据,单条数据约5kb
- LiteDB数据库管理器:LiteDbExplorer
- sqlite数据库管理器:sqliteStudio
- Sql Server CE数据库管理器:sdfViewer注册码:
- Name: www.cr173.com
- key: X8bJCvrXWFtwertpPEBz+Q==