Billet du sideblogue

Flickr atteint 2147483647 photos

La photo numéro 2147483647 a été postée récemment sur Flickr. Qu’est ce que cela signifie?

Le plus gros entier relatif que peut gérer un système en architecture 32 bits est 2147483647. Cela veut donc dire que si vous stockez des ID de photos hébergées chez Flickr sous forme d’entiers dans un système 32 bits, les photos dont le ID est supérieur à 2147483647 ne pourront être enregistrées. Vous devrez donc modifier votre système pour traiter les ID de photos en tant que chaîne de caractères.

Ceci est un très bon exemple de scaling — est-ce que les développeurs de Flickr avaient prévu le coup? Oui. Mais est-ce que les développeurs d’applications externes utilisant Flickr avaient prévu le coup? Peut-être pas tous. C’est ce que nous allons voir!

Posté le avec les tags: et .

Commentaires fermés

Les commentaires pour ce billet ont été désactivés un mois après la date de publication de ce-dernier. Vous désirez exprimer votre opinion sur ce billet malgré le fait que les commentaires aient été désactivés ? Utilisez le formulaire de contact.


Fil atom des commentaires de ce billet4 commentaires

  • Ca me semble intéressant, même si j’ai pas tout compris!O_o

    Marie-Eve (4 janvier 2008 à 8:02 EST)

  • Ca me semble intéressant, même si j’ai pas tout compris!

    Ce que cela veut dire, c’est que si, exemple, tu avais une table dans ta base de données qui associait une nouvelle avec différents identifiants de photos Flickr, il faudrait que tu t’assures que ces identifiants ne sont pas stockés sous forme d’entiers, mais bien sous forme de chaines de caractères.

    C’est tout!

    Rémi Prévost (4 janvier 2008 à 11:52 EST)

  • Ce nombre est juste dans le cas d’un entier qui est signé.

    Un entier non-signé utilise le bit de parité pour doubler la valeur permise dans un entier.

    Benjamin (21 janvier 2008 à 2:12 EST)

  • Oups, dans le cas d’un entier relatif, ce que tu as dit est juste !

    Benjamin (21 janvier 2008 à 2:13 EST)