I am extremely excited about Redis, however its data size limit as the amount of available RAM is a big showstopper for me. Even when the available RAM in entry level servers is getting larger and larger (however in most cases it is <512 mb for entry level VPSes) and 64 G servers are easily available, the thought that it holds all data in RAM is not very comforting. Why keep all the data (even the pieces which are seldom used) in RAM? Couldn't there be a functionality (like TC) which flushes all old data to disk from RAM and makes room in RAM for new data?