<story><title>&quot;I trust Redis-on-disk every day less.&quot; --Salvatore</title><url>http://groups.google.com/group/redis-db/browse_thread/thread/7019b7dbfa9718a8/fa4bcca492eedc40</url></story><parent_chain></parent_chain><comment><author>antirez</author><text>A message from the same thread that possibly better explains my point:&lt;p&gt;For Redis on disk to work well, you need:&lt;p&gt;1) Very biased data access.&lt;p&gt;2) Mostly reads.&lt;p&gt;3) Dataset consisting of key-&amp;#62;value data where values are small.&lt;p&gt;4) A dataset that is big enough to really pose memory/cost problems on the ever growing RAM you find in a entry level server.&lt;p&gt;What is left of Redis semantics and advantages here? The intersection of 1+2+3+4 is small and fits exactly in the case where
Redis for metadata, or as a cache, plus another datastore designed to
work on disk is the right pick. So why should not we focus, instead,
into doing what we already do (the in-memory but persistent data
structure server) better? It would be already an huge success to
enhance what we already have (not to say that Redis is so important, just that Redis can do his small part in the big picture providing something simple that works well, instead of trying to do everything and save the world).</text></comment>
<story><title>&quot;I trust Redis-on-disk every day less.&quot; --Salvatore</title><url>http://groups.google.com/group/redis-db/browse_thread/thread/7019b7dbfa9718a8/fa4bcca492eedc40</url></story><parent_chain></parent_chain><comment><author>xpaulbettsx</author><text>So if Redis is purely in-memory, then (and I&apos;m asking in a positive way), how can it be used in any production system effectively?  If something like a spontaneous reboot or Redis crash occurs, or some other event, don&apos;t you lose everything?</text></comment>