Важность сохранения информации общепонятна. Но как насчет того, чтобы забыть об этом?

С самого начала существования человечества мы пытались сохранить наши знания. Передайте это. Документируйте наши уроки. Вспомните наши радости.

До этого момента меня беспокоило только место на жестком диске. Сколько гигабайт я мог НАКАПИТЬ?? свою коллекцию фонов рабочего стола, игр, электронных книг, текстовых документов. Фотографии, на которые я больше никогда не посмотрю, потому что я забыл, что они у меня есть.

Моему компьютеру не требуется питание, чтобы хранить всю эту информацию. Я могу выключить и снова включить компьютер, и все мои фотографии останутся на месте. Я могу вынуть свои жесткие диски из своего компьютера, подержать их в руках, и данные все еще существуют. Вся эта информация хранится в энергонезависимой памяти.

Другие форматы энергонезависимой памяти включают флэш-память, такую ​​как SSD и USB-накопители, дискеты и даже старую компьютерную бумажную ленту и перфокарты.

Но есть еще одна форма памяти, которую я сильно недооценил.

Энергозависимая память

Летучесть — это качество, которое описывает, насколько легко вещество испаряется.
Энергонезависимая память использует постоянный источник питания для хранения данных.

Как только питание отключается — оно исчезает. * Данные также будут перезаписаны во время обычного использования машины, например, при закрытии программы, позволяя другим приложениям использовать ее пространство для работы.

Инстинктивно изменчивая память кажется несовместимой с нашим человеческим желанием сохранить знания. Зачем нам использовать память, которая исчезает? Оказывается, это еще и дороже!

Волатильность может защитить конфиденциальную информацию.

И да, этоочень быстро.

Известная как скорость чтения и записи, энергонезависимая памятьзначительно быстрее в своей способности извлекать и хранить информацию. по запросу, чем энергонезависимая память. Наиболее распространенным форматом энергозависимой памяти является оперативная память (ОЗУ).

Случайная часть - это то, что придает ему скорость, потому что доступ к информации осуществляется случайным образом, а не последовательно, как на компакт-диске или жестком диске.

Традиционный подход заключался в том, чтобы реализовать комбинацию обоих — быстрых энергозависимых запоминающих устройств малой емкости и медленных долговременных запоминающих устройств большой емкости.

ЦП будет использовать оперативную память для хранения данных, которые он будет часто использовать, что устраняет время поиска. Программы, особенно операционные системы, обычно работают с этим типом оперативной памяти.

Ожидание всего в несколько секунд заставит компьютер чувствовать себя старым и маломощным, и мы можем избежать этого, воспользовавшись энергозависимой памятью с произвольным доступом.

Не забывайте о памяти при программировании

При создании интерфейса прикладного программирования (API) понимание того, как работает энергозависимая и энергонезависимая память, важно для эффективного использования хранилища и повышения скорости отклика вашего приложения.

Может быть, вы хотите разработать стратегию кэширования хранилища, позволяющую работать в автономном режиме с мобильных устройств?

Какую базу данных вы будете использовать для своего приложения? Какой тип памяти будет использовать эта база данных? В настоящее время наблюдается тенденция к использованию «in-memory» или IMDB, а также базы данных в основной памяти, которые используют энергозависимую память и работаютбыстрее, чем традиционные оптимизированные для дисков базы данных (энергонезависимые).

ПРИМЕЧАНИЕ. Несмотря на то, что энергозависимая память рассеивается после отключения питания, вопрос о том, сколько времени это займет, находится в стадии исследования. Было показано, что оперативная память сохраняет информацию через секунды или даже минуты после отключения питания. Последствия для безопасности: ключи шифрования обычно существуют в виде открытого текста в оперативной памяти и могут быть восстановлены путем «холодной загрузки» компьютера с небольшой ОС, установленной на DVD или USB-накопителе, а затем быстрого сброса содержимого памяти [3].

[1] https://www.theregister.co.uk/Print/2013/09/09/feature_history_of_enterprise_storage/

[2] https://developers.google.com/web/fundamentals/instant-and-offline/web-storage

[3] https://citp.princeton.edu/our-work/memory/