What Happens when the Cache Becomes Full?

How Do You Reconcile Inconsistency between Cache and Data Source?

How Do You Handle Cache Failures and Data Loss?