use redis as value store