The paper reviews various memory built-in self-repair and correction methodologies, highlighting their significance in enhancing yield in nanometer memories, which are prone to manufacturing defects and operational failures. It classifies the repair techniques into different categories based on principles and applications, discussing built-in self-repair architectures, repair analysis algorithms, and soft repair handling with error correcting codes. Additionally, the document evaluates the effectiveness of these repair methods, aiming to provide a comprehensive survey for the development of future memory repair techniques.