title: How does sidekiq prevent multiple workers from taking the same job id's?
body: <p>If I have multiple servers acting as sidekiq works, how does sidekiq ensure that when it polls redis it doesn't give 2 servers the same job to process?</p>
  
  <p>Can someone point to the codebase as I really want to understand what is going on under the covers.</p>