redis source, no modify