Psy har ødelagt Youtube

thumb_web001

Lige som man troede at hypen omkring Gangnam Style havde toppet, og stille og roligt var ved at aftage, så skete det her; Youtubes kode rendte ind i et problem, da videoen havde for mange visninger.

Youtubes 32-bit integer lagt ned

I dag har vi nået en mindre teknologisk milepæl på nettet. På både godt og ondt. Den Koreanske musiker Psy’s video Gangnam Style har “ødelagt” Youtubes kode på grund af for mange views. Vildt nok! Gangnam Style nåede op på imponerende 2,147,483,647 views, og det er altså grænsen for hvad Youtubes 32-bit visnings integer kan klare. Men hvad betyder det så?

Jamen, det betyder i alt sin slående enkelthed, at man på en hjemmeside bruger forskellige små kasser til at gemme forskellige data. I Youtubes tilfælde har de brugt en 32-bit integer kasse til at gemme deres data for antal af visninger af de enkelte videoer. En 32-bit integer kan rumme tallene -2,147,483,647 og op til +2,147,483,647. Og da de ikke havde forestillet sig, at der var nogen som ville se en video mere end to milliarder gange (forståeligt nok, i øvrigt), så havde de valgt at tage den pladsbesparende 32-bits løsning, fremfor den tungere 64-bits variant.

Den er nu smidt på Gangnam Style, og vi kan glæde os over at vi kan se videoen op til +9,223,372,036,854,775,807 gange, før end vi rammer ind i problemet igen. Challenge accepted…

Fun fact: Spillet Pac Mans level counter er kodet med en 8-bit integer, som kan rumme tal fra -255 til +255. Det er derfor at spillet laver ged i den, hvis man skulle nå til level 256. Så ved I det.



Forfatter(e)

Relaterede indlæg

*

Top