I've read that persistence/virtual memory is quite slow (as of at least a few months ago). If your application can stand losing some of its data every once in a while, redis could be a good option.
As far as I know there have been improvements in the virtual memory field. However it is not recommended to use redis if the data you want to store in it exceeds the amount of ram in your server.