Vad är en Hash-nyckel?
En hash-nyckel är ett litet värde som används för att representera en stor datamängd i ett hashsystem. En hashfunktion är en matematisk ekvation som förenklar stora datamängder till små värden. Den här processen sparar utrymme i en databas och gör att informationen kan hämtas snabbare och enklare för programmen. Det är också vanligt att använda hashsystem för att lokalisera upprepande information i komplexa system, som ett upprepat röst- eller bildmönster eller till och med upprepade delar av ett genom eller en deoxiribonukleinsyra-DNA-sträng. Dessutom är hash-tangenten den internationella engelska termen för # -knappen på en telefon eller tangentbord.
Ett hashsystem fungerar via ett matematiskt system som förvandlar information till en serie numeriska hashnycklar. Den ursprungliga informationen för varje hash-nyckel sparas i en lista som kallas en hash-tabell. När ett system letar efter information men hittar en nyckel istället korsar det helt enkelt nyckeln med tabellen och hämtar den ursprungliga informationen.
När det används i en databas används ett hashsystem för effektivitet och hastighet. Dessa system förenklar stora mängder information ner i mindre bitar, en process som både sparar utrymme i databasen och minskar den tid som krävs för att skicka information. Till exempel kan namnet John Smith visas om och om igen i en databas. Hash-systemet kan representera den specifika bokstäversträngen med värdet '01. '
I exemplet ovan består John Smith av tio tecken, med utrymmet inkluderat, och 01 är bara två. När databasen går igenom informationen och hashnyckeln 01 kommer tillbaka kommer den att kontrollera hashtabellen och skicka ut 'John Smith'. Eftersom hash-nyckeln bara är 20% av det verkliga värdet på informationen, sparar den utrymme vid varje uppkomst av informationen; det sparar också så mycket tid vid överföring.
Andra system kommer att använda en hash-nyckel för att hitta redundanta data. När ett system innehåller enorma mängder data som behöver sorteras för uppsägningar eller mönster, är det ofta lättare att hash informationen snarare än att sortera den för hand. Eftersom olika hashningsalgoritmer kollapsar information på olika sätt, skickas data generellt genom flera hashingmetoder. När hashningen är klar är det möjligt att hitta mönster mycket snabbt med hjälp av de resulterande hashtabellerna.
I USA kallas denna nyckel vanligtvis pundnyckeln och symbolen är ett pundtecken eller ett numretecken. I Kanada kallas nyckeln ofta en siffertangent. Nästan hela den engelsktalande världen utanför Nordamerikanska kallar det hashnyckeln.