title: Writing to redis using C++ using smallest possible bandwitdth
body: <p>I wanted to write a ASCII string file to a remote redis server (this isnt really important, key point is redis writes strings) using the least amount of bandwidth possible. What is the best form of compression to do this? The file has rows like:</p>
  
  <p>"Employee One - blah -blah" and I want to somehow compress each one, before a write since I have a severe bandwidth limitation. </p>
  
  <p>A large file sample: </p>
  
  <p>EMP1,500000,125670205,21.50,20.50</p>
  
  <p>EMP2,215500,125670205,21.50,20.50</p>
  
  <p>EMP3,251200,125670205,21.50,20.50</p>
  
  <p>EMP4,234600,125670205,21.50,20.50</p>
  
  <p>EMP5,735000,125670205,21.50,20.50</p>
  
  <p>EMP6,134600,125670205,21.50,20.50</p>
  
  <p>Its a CSV with string and numbers, I want to write it with the whole file and/or row by row. </p>