1
0
mirror of https://github.com/armink/FlashDB.git synced 2025-01-16 20:12:52 +08:00

35 Commits

Author SHA1 Message Date
朱天龙 (Armink)
55fd31eeb3 [fdb] update FDB_SECTOR_CACHE_TABLE_SIZE to 8 2023-05-28 19:01:06 +08:00
朱天龙 (Armink)
53de94f82c [fdb] update the version number to 2.0.0 2023-05-14 22:00:41 +08:00
朱天龙 (Armink)
c829b3d8e2 [kvdb] fix #211 , fdb kv iterate from the oldest sector. 2023-04-29 16:11:35 +08:00
朱天龙 (Armink)
7fd3db6740 [fdb] move the db oldest_addr definition into struct fdb_db. 2023-04-21 23:58:27 +08:00
朱天龙 (Armink)
e9aa6cd9fa Merge remote-tracking branch 'remotes/origin/partial_gc' 2023-04-21 22:11:39 +08:00
shihang-zhang
e008c1a281
[kvdb] update the sector iterator by startswith the oldest sector (#206)
Co-authored-by: shihang.zhang <shihang.zhang.ext@siemens.com>
2023-04-21 14:47:48 +08:00
shihang-zhang
39e81fa9b2
Fix memory overridden (#209)
* fix: memory was written out of its boundary.



Co-authored-by: 朱天龙 (Armink) <armink.ztl@gmail.com>
Co-authored-by: shihang.zhang <shihang.zhang.ext@siemens.com>
2023-04-06 23:18:02 +08:00
朱天龙 (Armink)
519a06f65a [fdb] fixed gcc warning. 2023-03-27 22:20:28 +08:00
朱天龙 (Armink)
6630bbf23e [fdb] Fix assert log not output problem when FDB_DEBUG_ENABLE is disable. 2023-03-27 22:13:33 +08:00
朱天龙 (Armink)
a5aa4026fd [fdb] format the code. 2022-08-27 13:24:56 +08:00
Spider
45a146a527
Remove warnings on GCC build (#174)
* Remove warnings on GCC build
2022-08-23 15:15:45 +08:00
朱天龙 (Armink)
03500fa925 update the version number. 2022-05-18 20:27:46 +08:00
朱天龙 (Armink)
7062902a3e [fdb] update the version number to V1.1.2 2022-03-28 17:24:43 +08:00
armink
83f1669773 [tsdb] Fixed a bug (#108) when tsl is full on rollover mode. Thx @kenny-33 @illusionkiller . 2021-12-26 15:11:33 +08:00
armink
fad201a4d8 [fdb] Update the version to V1.1.0 2021-10-07 19:57:57 +08:00
armink
07db5a2242 [doc] Update the comment. 2021-10-02 16:57:37 +08:00
armink
5e5d99b7ce [fdb] Update the code comment. 2021-10-02 12:06:25 +08:00
armink
c9cfd4598c [fdb] Change the status's number from enum to definition. 2021-10-01 18:13:01 +08:00
armink
1bd704db0a [fdb] Fix 64bit timestamp build problem. 2021-08-09 21:44:11 +08:00
armink
c25198db19 [kvdb] Change the KV name default length to 64. 2021-04-16 18:27:38 +08:00
armink
7d4517598a [kvdb] Update the default KV cache table size to 64. 2021-04-15 22:53:48 +08:00
armink
16b41780dd [fdb] Add fdb_kvdb_deinit & fdb_tsdb_deinit function.
[fdb] Add init but NOT_FORMAT mode in TSDB and KVDB.
[kvdb] Update the cache when load KV.
2021-04-15 22:52:32 +08:00
朱天龙 (Armink)
165c1b7d1f
[fdb] support C++ compiler 2021-04-12 20:21:56 +08:00
armink
027992ced9 [kvdb] change the kvdb struct element name. 2021-02-02 20:43:07 +08:00
rabbitsaviola
b3041a1770 避免静态变量导致多DB访问冲突 2021-02-02 19:30:30 +08:00
armink
474fc522e5 Fix some build warning on linux. 2021-01-03 22:27:59 +08:00
armink
9eea31ac18 Add file storage mode. 2021-01-03 19:17:51 +08:00
armink
e3b62cec68 Update the version number. 2020-10-08 20:00:08 +08:00
armink
103674dd30 Change the version number to v1.0.0 2020-10-08 19:26:44 +08:00
armink
65a4b8968a [tsdb] add get last save time control command. 2020-07-05 23:59:50 +08:00
eggcar
44e6f02082 Add public KVDB iterator api 2020-07-03 17:26:36 +08:00
David Lin
884aec814a
Update fdb_def.h
get -> set
2020-06-28 11:18:24 +08:00
armink
9ea4a0e729 [tsdb&kvdb] improve the database control function. 2020-06-28 00:03:31 +08:00
armink
2673a71ca8 [tsdb] add rollover control feature. 2020-06-27 23:28:50 +08:00
armink
85c7539833 Modify the directory structure. 2020-05-31 13:58:08 +08:00