This article is devoted to the study and analysis of various noise-resistant code structures, which are designed for use in miniature memory drives on spacecrafts. Error-correcting coding is aimed for correcting memory errors that occur due to ionizing radiation. The first part of the article provides information about the general memory architecture using error-correcting coding. The second part considers linear code constructions, such as Hamming code, convolutional code, PC and LDPC code, as well as nonlinear code constructions, which are promising means of correcting memory errors (Vasiliev code, Phelps code, switching code, AMD-code). Based on the research and analysis data, the conclusion is made about the most suitable code design for the development of the information storage module. It should be noted that the determining requirement for choosing the code for the drive used on the spacecraft is the presence of simple decoding algorithms that allow high decoding speed and low energy consumption.