I have added --hashstore.table-default-kind memtbl to the Docker run command.
How to verify that memtbl is used and working?
I have added --hashstore.table-default-kind memtbl to the Docker run command.
How to verify that memtbl is used and working?
After the next compaction it should become applied, and you will see a higher RAM usage. This is a simplest way.
I do not know, how it looks like in logs though, but you may try to search for memtbl keyword.
That’s what I did and I did not see anything. However the node is on info level. Maybe in debug mode it will show someting?
It seems it doesn’t.
I didn’t find too Code search results · GitHub
Yes it seems there is no info, if it is active or not.
But entry is correct this way?
--hashstore.table-default-kind memtbl or this way --hashstore.table-default-kind="memtbl"?
Both are valid, seems the only way to check is waiting for the next compaction and compare the memory usage.
You can find a cryptic reference to which table is being used in the compaction logs. I believe “Kind”: 0 is default, and “Kind”: 1 is memtbl.
2025-11-09T17:56:04+11:00 INFO hashstore finished compaction {“Process”: “storagenode”, “satellite”: “121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6”, “store”: “s1”, “duration”: “403.203343ms”, “stats”: {“NumLogs”:103,“LenLogs”:“93.8 GiB”,“NumLogsTTL”:9,“LenLogsTTL”:“331.0 MiB”,“SetPercent”:0.9740088575881652,“TrashPercent”:0.04034008383820566,“TTLPercent”:0.00722993023584938,“Compacting”:false,“Compactions”:10,“Today”:20401,“LastCompact”:20401,“LogsRewritten”:17,“DataRewritten”:“1.3 GiB”,“DataReclaimed”:“4.9 GiB”,“DataReclaimable”:“2.4 GiB”,“Table”:{“NumSet”:269975,“LenSet”:“91.3 GiB”,“AvgSet”:363310.8094305028,“NumTrash”:7836,“LenTrash”:“3.8 GiB”,“AvgTrash”:518419.5038284839,“NumTTL”:1336,“LenTTL”:“0.7 GiB”,“AvgTTL”:544962.4910179641,“NumSlots”:1048576,“TableSize”:“16.5 MiB”,“Load”:0.25746822357177734,“Created”:20401,“Kind”:1},“Compaction”:{“Elapsed”:0,“Remaining”:0,“TotalRecords”:0,“ProcessedRecords”:0}}}
Great find. I can see "Kind":1, so it looks all good. Thanks.