ScaleUp, ScaleOut, …: “ScaleFlex” for the Next-Generation Database Engines