Sedang berbicara dengan seorang teman tentang registri, dan menyadari bahwa saya tidak dapat mengingat masalah yang coba diselesaikan Microsoft yang membuatnya menjadi ada. Saya tahu itu ada hubungannya dengan terlalu banyak program yang berbeda menyimpan preferensi mereka di terlalu banyak tempat / cara yang berbeda, tetapi seperti yang saya katakan itu tidak tampak seperti argumen yang sangat kuat. Pasti ada alasan yang lebih baik.
Bagian B dari pertanyaannya adalah: bagaimana registri disimpan sehingga sangat lambat untuk mencari? Tampaknya tidak peduli seberapa cepat prosesor Anda atau seberapa cepat hard disk Anda (saya baru saja mendapat Intel SSD), masih perlu beberapa detik untuk mencari registri dari sistem VIRGIN XP ... sekitar selama 10 tahun lalu. Teknologi fantastis apa yang memungkinkan aspek Windows ini kebal terhadap kemajuan CPU & penyimpanan?
Klarifikasi: Saya pikir kebanyakan orang salah mengartikan pertanyaan saya. Menurut saya (dan saya bisa saja salah total), bahwa dibutuhkan hampir sama untuk melakukan pencarian registri sekarang seperti yang terjadi satu dekade lalu, yang saya temukan mengejutkan mengingat kemajuan dalam kecepatan pemrosesan. Saya tidak menganjurkan pengeditan registri (meskipun saya akhirnya melakukan lebih banyak dari yang saya harapkan selama bertahun-tahun) dan saya tidak mengeluh bahwa itu terlalu lama - saya hanya ingin tahu mengapa kecepatan pencarian belum T tampaknya skala dengan kekuatan pemrosesan selama 10 tahun terakhir atau lebih. Saya menyadari bahwa registri seperti kotak hitam aneh ini bagi saya, maka pertanyaan ini.
sumber
Jawaban:
The Wikipedia sangat baik untuk rincian seperti,
baca Registry Windows - Setara di sistem operasi lain dan seterusnya
Untuk mempelajari lebih lanjut tentang cara kerja registri, baca catatan luar biasa Mark Russinovich di
Ada juga artikel CodingHorror untuk sudut pandang lain
Apakah Windows Registry itu Ide yang Baik? (baca juga komentar di sana).
sumber
Registri disimpan dalam banyak file. Ada deskripsi yang cukup bagus dengan lokasi di Wikipedia .
Pencarian tidak lambat jika Anda menggunakannya sebagaimana dimaksud. Itu diindeks berdasarkan nama nilai dan jalur ke mereka sehingga memuat dan menyimpan nilai cepat. Mencari melalui semua konten adalah sesuatu yang tidak pernah dimaksudkan untuk dilakukan dan biaya pemeliharaan untuk indeks "bebas" akan terlalu tinggi untuk sesuatu yang bukan kasus penggunaan standar.
sumber