I’m tempted to use these every time I don’t need to call a method on the doctype. Is there any other reason to not use cached docs and values?
Cache docs don’t really discourage it.
Getting a document from the cache is usually faster, so you should use them when the document doesn’t change that often. A common usage for this is getting user configured settings.
But I’d like to know if someone has spotted any difference, perhaps in performance with the extra step of comparing and invalidating redis.