Sam,
Thanks for the info. I read up on persistence a bit more and AOF (appendfsync everysec) seems pretty reasonable for a durable dataset. With AOF it doesnt appear there is a need to call SAVE/BGSAVE, since all writes automatically get written to the AOF.
Out of curiosity, can there be serious real performance implications of calling BGSAVE after each write (non RDB mode) -- it seems like with RDB mode, the preferred method is to save periodically (config set save X Y) rather than immediately. Is there a particularly common use case where bgsave is used to force persistence? Ex. Certain writes mode actual "data" and other data is cache data.
Thanks!