Memcache, как и любой кеш, следует использовать в качестве ... кеша. Если вы не можете найти что-то в кеше, должна быть стратегия, чтобы найти его в постоянном хранилище.
В дополнение к причинам, о которых вы упомянули, Memcache и другие подходы к кешированию имеют ограничения на количество элементов, которые они будут хранить (отбрасывая, как правило, наименее недавно использованные, когда кеш заполнен), и часто также устанавливают другие политики аннулирования кеша ( например, очистить все неиспользованные в течение одного часа).
Если вы не настраиваете и не используете кеш самостоятельно, у вас НЕТ гарантии, когда и как элементы могут быть намеренно / намеренно удалены из кеша.