Разговаривал с другом о реестре и понял, что не могу вспомнить проблемы, которые Microsoft пыталась решить, что привело к его созданию. Я знаю, что это как-то связано со слишком многими различными программами, хранящими свои предпочтения в слишком многих разных местах / направлениях, но, как я уже сказал, это не показалось очень сильным аргументом. Должна быть более веская причина.
Часть B вопроса: как хранится реестр, который так МЕДЛЕННО искать? Кажется, что независимо от того, насколько быстрым является ваш процессор или как быстро работает ваш жесткий диск (я только что получил Intel SSD), поиск в реестре системы VIRGIN XP все равно занимает несколько секунд ... примерно столько же времени, сколько потребовалось 10 лет тому назад. Какая фантастическая технология позволяет этому аспекту Windows быть невосприимчивым к процессорам и процессам хранения?
Пояснение: я думаю, что большинство людей неправильно поняли мой вопрос. Мне кажется (и я могу быть совершенно неправ), что сейчас поиск по реестру занимает почти столько же времени, сколько и десятилетие назад, что я нахожу удивительным, учитывая достижения в скорости обработки. Я не сторонник редактирования реестра (хотя в итоге я сделал больше, чем ожидал за эти годы), и я не жалуюсь, что это занимает слишком много времени - мне просто любопытно, почему скорость поиска не изменилась? Казалось, масштабируется с вычислительной мощностью за последние 10 лет или около того. Я понял, что реестр похож на этот странный черный ящик для меня, отсюда и этот вопрос.
источник
Ответы:
Википедия очень хорошо для таких деталей,
чтение реестра Windows - Эквиваленты в других операционных системах , начиная
Чтобы узнать больше о том, как работает реестр, прочитайте отличные заметки Марка Руссиновича на
Есть также статья CodingHorror для другой точки зрения. Является
ли реестр Windows хорошей идеей? (также читайте комментарии там).
источник
Реестр хранится в нескольких файлах. Есть довольно хорошее описание мест в Википедии .
Поиск не медленный, если вы используете его по назначению. Он индексируется на основе имен значений и пути к ним, поэтому загрузка и сохранение значений происходит быстро. Поиск по всему контенту - это то, что он никогда не собирался делать, и стоимость обслуживания для «бесплатного» индекса была бы слишком высокой для чего-то, что не является стандартным вариантом использования.
источник