Can you run a whole service using Redis?
<p>So I'm currently developing a messaging application to learn the process and I'm actually using Redis as a cache and use it with websockets to push real-time messages. </p>

<p>And then, this question popped in my mind:</p>

<p><strong>Is it possible, to use Redis only to run a whole service (like a messaging application for example) ?</strong></p>

<p><strong>NOTE :</strong> This imply removing any form of database (we're only keeping strings)</p>

<p>I know you can set-up Redis to be persistent, but is it enough ? Is it robust enough ? Would it be a safe enough move ? Or totally insane ?</p>

<p>What are you thoughts ? I'd really like to know, and if you think it is possible, I'll give it a shot.</p>

<p>Thanks !</p>