Redis: split interface+impl, and fix ec2 test