It is a very good article. Learned a lot from it.
I have a small query on cache data syncing with database periodically.
If we do not apply CachePut on update operation, then there is a chance of not getting updated data by the use of Cache in some point of time. So it is necessary to apply CachePut operation during update operation in database. Am I right ?