Modern computer systems continue to demand larger memory capacities in a cost-effective way, and storage class memory (SCM) has emerged as a promising solution with byte-addressability, non-volatility, and high bit-density. While past research has primarily focused on mitigating the write endurance problem in SCM, the impact of read damage on memory lifetime has been frequently overlooked, despite read dominating typical memory workloads. Therefore, this work aims to address the read endurance problem in SCM and tackle the challenge of achieving uniform memory read distribution across memory space while maintaining a balanced management cost. Our proposed idea is evaluated through a series of experiments, showing significant improvements in memory lifetime while maintaining competitive performance. This work highlights the need for a comprehensive consideration of both read and write endurance in SCM, providing insights into developing effective management strategies for next-generation memory systems.