title: socket.io over multiple servers w/o redis
body: <p>my api endpoints are spread over multiple servers over multiple locations and i am trying to figure out how to deal with socket updates on connected clients.
  i would really like to avoid having a single redis db setup just to handle the connected clients over the many servers.</p>
  
  <p>i wont have to broadcast messages, socket messages will always be sent to a single user.
  while i know each connected clients channel id i am not sure if its possible to just emit a message to a single user when i just have the channel id in my hand and for example the initial connection was made with another server in one of the clusters.</p>
  
  <p>i see there is an option for <a href="http://socket.io/docs/using-multiple-nodes/" rel="nofollow">sticky load balancing</a> but I'm not completely sure thats is what i actually need. </p>
  
  <p>thanks to everybody who could give me a more in depth explanation of whats the best way to do this.</p>