Skip to main content

Ano ang isang hash key?

Ang isang hash key ay isang maliit na halaga na ginagamit upang kumatawan ng isang malaking piraso ng data sa isang sistema ng hash.Ang isang hash function ay isang equation ng matematika na nagpapasimple ng malaking halaga ng data sa maliit na halaga.Ang prosesong ito ay nakakatipid ng puwang sa isang database at ginagawang mas mabilis at mas madali ang pagkuha ng impormasyon para sa mga programa.Karaniwan din na gumamit ng mga sistema ng hash upang maghanap ng paulit -ulit na impormasyon sa mga kumplikadong sistema, tulad ng isang paulit -ulit na pattern ng boses o imahe o kahit na paulit -ulit na bahagi ng isang genome o deoxyribonucleic acid DNA strand.Bilang karagdagan, ang hash key ay ang internasyonal na termino ng Ingles para sa # key sa isang telepono o keyboard.

Ang isang sistema ng hash ay gumagana sa pamamagitan ng isang sistema ng matematika na nagiging impormasyon sa isang serye ng mga numero ng hash key.Ang orihinal na impormasyon para sa bawat hash key ay nai -save sa isang listahan na tinatawag na isang hash table.Kapag ang isang system ay naghahanap ng impormasyon, ngunit nakakahanap ng isang susi sa halip, ito ay cross-references ang susi gamit ang talahanayan at kinukuha ang orihinal na impormasyon.

Kapag ginamit sa isang database, ang isang sistema ng hash ay ginagamit para sa kahusayan at bilis.Ang mga sistemang ito ay nagpapadali ng malaking halaga ng impormasyon sa mas maliit na mga piraso, isang proseso na parehong nakakatipid ng puwang sa database at binabawasan ang dami ng oras na kinakailangan upang magpadala ng impormasyon.Halimbawa, ang pangalang John Smith ay maaaring lumitaw nang paulit -ulit sa isang database.Ang sistema ng hash ay maaaring kumatawan sa tiyak na string ng mga titik na may halaga 01.

Kapag ang database ay pupunta para sa impormasyon at ang hash key 01 ay bumalik, susuriin nito ang hash table nito at ipadala ang 'John Smith.' Dahil ang hash key ay 20% lamang ng aktwal na halaga ng impormasyon, nakakatipid ito ng puwang sa bawat isapaglitaw ng impormasyon;Nai -save din nito ang maraming oras sa paghahatid. Ang iba pang mga system ay gumagamit ng isang hash key upang makahanap ng kalabisan data.Kapag ang isang sistema ay naglalaman ng malaking halaga ng data na nangangailangan ng pag -uuri para sa mga redundancies o mga pattern, madalas na mas madali ang hash ang impormasyon sa halip na pag -uri -uriin ito sa pamamagitan ng kamay.Dahil ang iba't ibang mga hashing algorithm ay bumagsak ng impormasyon sa iba't ibang paraan, ang data ay karaniwang ipinadala sa pamamagitan ng maraming mga pamamaraan ng hashing.Kapag kumpleto ang hashing, posible na makahanap ng mga pattern nang napakabilis gamit ang mga nagresultang hash table. Sa Estados Unidos, ang susi na ito ay karaniwang tinatawag na pound key, at ang simbolo ay isang pound sign o isang numero ng pag -sign.Sa Canada, ang susi ay madalas na tinatawag na isang numero ng susi.Halos ang buong mundo na nagsasalita ng Ingles sa labas ng North American ay tinatawag itong hash key.