A Learning-Based Caching Mechanism for Edge Content Delivery