The OP's title is a bit sensationalist, so I can understand why you'd ask this. Redis stores the in memory database to disk asycronously. If a crash occurs, Redis will read the database from disk on startup and copy it into memory.
So the short answer is "no", you don't lose everything. You just lose the data that was written to memory since the last sync to disk.