I can't find the 2^23 figure you quote. Can you give the URL?
What
is the maximum number of keys a single Redis instance can hold? and
what the max number of elements in a Hash, List, Set, Sorted Set?
Redis can handle up to 232 keys, and was tested in practice to
handle at least 250 million keys per instance.
Every hash, list, set, and sorted set, can hold 232 elements.
In other words your limit is likely the available memory in your system.
2^23 is only 8 million, which is far less than the figures given in the FAQ.
Yes, if you fill up your computer's memory with Redis data, other software that needs to use memory would suffer. This is one of the advantages of cloud computing services like AWS - you can create a server that's dedicated to Redis, and the Redis memory consumption won't conflict with other applications. (you have to leave a little memory unused for the operating system to function properly, though)
Will rodox have the same limitations? I don't see anything in the project's README.md to suggest it has different limitations than the Redis database it reads/writes. Have you noticed the last couple of paragraphs in that README.md file? The project also hasn't had a substantive code commit since mid-2016. It kind of looks like the project has become dormant. Maybe another C++ client would work better for you.