title: Why is memcache/redis needed when having an "onOneServer" schedule?
body: <p>When faced with an architecture that involves several webservers running the same laravel application, the problem of availability arises.</p>
  
  <p>When two servers are involved, only one of them should run a scheduled job. In that scenario, you would obviously use the <code>onOneServer</code> attribute.</p>
  
  <p>For details, see <a href="https://laravel.com/docs/5.8/scheduling#running-tasks-on-one-server" rel="nofollow noreferrer">the laravel documentation on that matter</a>.</p>
  
  <p>Now here's the actual question: the documentation says</p>
  
  <blockquote>
    <p>{note} To utilize this feature, your application must be using the memcached or redis cache driver as your application's default cache driver. In addition, all servers must be communicating with the same central cache server.</p>
  </blockquote>
  
  <p>I just don't get why this should not be possible using the database backend. I'd appreciate any hint you can provide.</p>
  
  <p>Cheers, Thomas</p>