nimbus-eth1/nimbus/db/kvt/kvt_init/rocks_db
Jordan Hrycaj 3c6400673d
Coredb fix kvt save only fringe condition (#2592)
* Cosmetics, spelling, etc.

* Aristo: make sure that a save cycle always commits even when empty

why:
  If `Kvt` is tied to the `Aristo` DB save cycle, then this save cycle
  must also be committed if there is no data to save for `Aristo`.

  Otherwise this will lead to excessive core memory use with some fringe
  condition where Eth headers (or blocks) are downloaded while syncing
  and not really stored on disk.

* CoreDb: Correct persistent save mode

why:
  Saving `Kvt` first is seen as a harbinger (or canary) for `Aristo` as
  both run in sync. If `Kvt` succeeds saving first, so must be `Aristo`
  next. Other than this is a defect.
2024-09-04 13:48:38 +00:00
..
rdb_desc.nim Coredb fix kvt save only fringe condition (#2592) 2024-09-04 13:48:38 +00:00
rdb_get.nim Cache code and invalid jump destination tables (fixes #2268) (#2404) 2024-06-21 09:44:10 +02:00
rdb_init.nim Use RocksDb column family handles instead of name strings. (#2418) 2024-06-27 16:51:43 +08:00
rdb_put.nim small cleanups (#2526) 2024-07-26 12:32:01 +07:00
rdb_walk.nim Triggered write event for kvt (#2351) 2024-06-13 18:15:11 +00:00