aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/kvrocks-merge-lowmem.conf
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-22 08:46:17 -0700
committerAdam Soltys <[email protected]>2026-08-22 08:46:47 -0700
commit9abbb87e290dc7e6749e116fbeb9a0a153c581bc (patch)
treed440047fe6c38b14dd4c6db8fd379299572f5ed3 /scripts/kvrocks-merge-lowmem.conf
parentd6adcee27747ad92b8ce4de1350c692f5032dfdd (diff)
downloadcoinos-server-9abbb87e290dc7e6749e116fbeb9a0a153c581bc.tar.gz
coinos-server-9abbb87e290dc7e6749e116fbeb9a0a153c581bc.zip
scripts: add lightning-backlog audit + kvrocks archive merge tooling
audit-lightning-backlog.ts walks settled invoices from the stored pay_index to surface receives the listener may have missed crediting (companion to the listener backlog probe). merge-kvrocks-archives.ts overlays one Kvrocks/Redis archive onto a base without materializing keys in memory (raw SCAN to survive cursors beyond JS safe-integer range), with kvrocks-merge-lowmem.conf as the low-memory server config for the merge. All parameterized via CLI flags; no embedded hosts or secrets. Co-Authored-By: Claude Opus 4.8 <[email protected]> Claude-Session: https://claude.ai/code/session_01XiwgmQKwKnRxUmVDd4xSf7
Diffstat (limited to 'scripts/kvrocks-merge-lowmem.conf')
-rw-r--r--scripts/kvrocks-merge-lowmem.conf19
1 files changed, 19 insertions, 0 deletions
diff --git a/scripts/kvrocks-merge-lowmem.conf b/scripts/kvrocks-merge-lowmem.conf
new file mode 100644
index 00000000..bdfa641a
--- /dev/null
+++ b/scripts/kvrocks-merge-lowmem.conf
@@ -0,0 +1,19 @@
+bind 0.0.0.0
+port 6379
+workers 2
+timeout 0
+tcp-backlog 512
+daemonize no
+dir /data
+db-name db
+log-dir stdout
+redis-cursor-compatible no
+max-io-mb 100
+rocksdb.compression snappy
+rocksdb.block_cache_size 128
+rocksdb.metadata_block_cache_size 128
+rocksdb.subkey_block_cache_size 128
+rocksdb.write_buffer_size 32
+rocksdb.max_background_compactions 1
+rocksdb.max_background_flushes 1
+rocksdb.max_background_jobs 2