Skip to content

Commit 1486a4e

Browse files
author
Donatien Garnier
authored
Merge pull request #1386 from LDong-Arm/tdbstore_no_flash_required
TDBStore no longer requires flash behaviour
2 parents a5334de + 6417894 commit 1486a4e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/api/storage/KVStoreAPI.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ It is also possible to instantiate single objects of the classes detailed below
1212

1313
Classes implementing KVStore API:
1414

15-
- Tiny Database Storage (TDBStore): A lightweight module that stores data on a flash storage. It is part of the KVStore class family, so it supports the get/set interface. It is designed to optimize performance (speed of access), reduce wearing of the flash and minimize storage overhead. It is also resilient to power failures.
15+
- Tiny Database Storage (TDBStore): A lightweight module that stores data on a block device. It is part of the KVStore class family, so it supports the get/set interface. It is designed to optimize performance (speed of access), reduce wearing of the storage and minimize storage overhead. It is also resilient to power failures.
1616

17-
- Requirements and assumptions: TDBStore assumes that the underlying block device is fully dedicated for it (starting offset 0). If you want to dedicate only a part of the device to TDBStore, then use a sliced block device, typically with `SlicingBlockDevice`. This feature requires a flash based block device, such as `FlashIAPBlockDevice` or `SpifBlockDevice`. It can work on top of block devices that don't need erasing before writes, such as `HeapBlockDevice` or `SDBlockDevice`, but requires a flash simulator layer for this purpose, like the one offered by `FlashSimBlockDevice`.
17+
- Requirements and assumptions: TDBStore assumes that the underlying block device is fully dedicated for it (starting offset 0). If you want to dedicate only a part of the device to TDBStore, then use a sliced block device, typically with `SlicingBlockDevice`.
1818

1919
- FileSystemStore: A lightweight implementation of the KVStore interface over file systems.
2020

0 commit comments

Comments
 (0)