use rpush instead of lpush for Redis