diff --git a/lib/Resque/Worker.php b/lib/Resque/Worker.php
index <HASH>..<HASH> 100755
--- a/lib/Resque/Worker.php
+++ b/lib/Resque/Worker.php
@@ -493,7 +493,7 @@ class Resque_Worker
 	 */
 	public function registerWorker()
 	{
-		Resque::redis()->sadd('workers', (string)$this);
+		Resque::redis()->lpush('workers', (string)$this);
 		Resque::redis()->set('worker:' . (string)$this . ':started', strftime('%a %b %d %H:%M:%S %Z %Y'));
 	}
Store workers list in a List instead of a Set