10.3. FlashDB

Overview

FlashDB是一个超轻量级的嵌入式数据库,专注于为嵌入式产品提供数据存储解决方案。与传统的基于文件系统的数据库不同,FlashDB结合了Flash的特点,具有较强的性能和可靠性。并在保证极低资源占用的前提下,应尽可能延长Flash的使用寿命。

10.3.1. 使用流程

示例演示: FlashDB 提供两种数据库模式:

  • 键值数据库:它是一个非关系数据库,它将数据存储为键值对的集合,其中键用作唯一标识符。KVDB操作简单,可扩展性强。

  • 时序数据库:时序数据库 (TSDB),按时间序列存储数据。TSDB数据具有时间戳、数据存储量大、插入查询性能高等特点。

example: apps/demo/demo_DevKitBoard/include/demo_config.h ,开启宏 USE_FLASHDB_TEST_DEMO

具体相关内容可以打开 FlashDB ,进行查看。