最近需要使用嵌入式数据库进行存储应用本地信息,本文章主要进行记录当前比较流行的嵌入式数据库相关的链接,嵌入式数据库往往是以lib的形式存在,常用于持久化存储软件的信息,嵌入式数据库往往和应用软件紧密集成:
特点:
- database systems with differing application programming interfaces (SQL as well as proprietary, native APIs);
- storage modes (on-disk, in-memory, and combined);
- The term embedded database can be confusing because only a small subset of embedded database products are used in real-time embedded systems such as telecommunications switches and consumer electronics devices.[1] (See mobile database for small-footprint databases that could be used on embedded devices.)
常用的嵌入式数据库:
- SQLite 嵌入式关系数据库:https://www.sqlite.org/index.html (关系数据库)
- Apache Derby: https://db.apache.org/derby/ (关系数据库)
- Embedded database: https://en.wikipedia.org/wiki/Embedded_database
- Berkeley DB: https://en.wikipedia.org/wiki/Berkeley_DB ;https://www.oracle.com/uk/database/technologies/related/berkeleydb.html(k-v数据库)
- 数据目录表:https://dbdb.io/
- LevelDB:https://github.com/google/leveldb(嵌入式k-v数据库)
- RocksDB :https://github.com/facebook/rocksdb/ (嵌入式k-v数据库,基于leveldb)
- TiKV:https://github.com/tikv/tikv https://tikv.org/ (国内的团队开发的,基于rocksdb但不是嵌入式的)
保持更新,本文章主要用来进行索引,详细内容请参考官方文档;更多相关内容请参考cnblogs.com/xuyaowen;