Aren’t both of the problems posed solvable with stock redis? Using an append only file for persistence and enabling virtual memory support so the dataset can grow beyond RAM size.
Virtual memory was deprecated some time ago, there is no support for larger than RAM data anymore.
What do you mean by deprecated? As far as I know, Swap partition/files are alive and kicking in Linux. There are even recommendations of the amount of swap you should setup depending on the available RAM.
They're talking about the Redis Virtual Memory feature not Linux Swap: