title: Difference between : Redux and Relay
body: <p>I have read number of articles/docs based on <strong>redux and relay</strong> but still I am confused how this two libraries are different?
  <br/>
  What are the advantages and downsides of this this two libraries?
  <br/>
  What is the exact role of GraphQL  in relay?
  <br/>
  Which is the library more suitable for enterprise data driven applications like CRM/ERP?</p>