51090

Oué enfin, ya des limites, effacer une entrée dans une bdd c'est pas non plus poser un engin sur Mars...
Tous les sites webs et toutes les entreprises du monde font ça des millions de milliards de fois tous les jours, ça se passe bien a priori, sinon on aurait laissé tomber l'info depuis un moment.
C'est un peu comme si tu me disais que le memcpy de SAVE_SCREEN n'est pas optimisable par un move.l/dbf parce que "il y a un risque !!!".
Même si je comprends bien que ton point de vue puisse s'appliquer à certains domaines, ya quand même des limites, on parle pas de sûreté nucléaire ici. cheeky

51091

Ton système de fichier n'efface pas complètement le dit fichier mais juste l'entrée du fichier ou pour être précis, quelques buts dans l'entrée pour dire "n'existe plus"

C'est pareil dans certains BDD, on marque les lignes à effacer, et on traite l'effacement par lot plus tard
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

51092

J'aime bien cette approche aussi ça permet de faire des rollback facilement, c'est un truc pas si rare que ça je pense.

51093

Godzil -> ça n'a quand même rien à voir, une entrée en BDD ne sera pas écrasée si elle existe encore, alors qu'un fichier effacé le sera sans autre forme de procès dès qu'il y aura besoin.

En plus c'est quand même pas la même chose, le côté historique et personnel d'un historique internet est bien plus évident que celui d'un simple fichier, et c'est bien là que le bât blesse.
Tout comme FB qui garde les données à des fins d'analyse, même une fois qu'elles sont marquées effacées.

Enfin bref, c'est encore une fois Apple donc forcément c'est génialement bien, c'est chiant ce parti-pris.

51094

Sans être du tout un fan de Apple, je confirme que effacer des informations dans une base de donnée peut être une opération mois évidente qu'il ne le parait et que l'on choisis souvent de marquer comme désactivé à la place.

Le principal problème c'est que ça peut être compliqué a gérer et provoquer des bugs si d'autres informations de la base font référence à des informations supprimées. Il faut penser a gérer les impacts et les enchaînement de clés étrangères peuvent compliquer les choses.
avatar

51095

D'ailleurs j'avais zappé une ligne :
Tous les sites webs et toutes les entreprises du monde font ça des millions de milliards de fois tous les jours, ça se passe bien a priori, sinon on aurait laissé tomber l'info depuis un moment.
Je pense qu'il il y a bien plus de sites que tu ne le penses qui indiquent une donnée comme effacée et ne l'effacent pas vraiment smile

51096

Je parlais pas d'effacement, mais de traitement de données en base. J'ai du mal à croire que ce soit une opération aussi risquée sur des logiciels aussi éprouvés.
M'enfin, c'est sûr que je ne suis pas un spécialiste.

51097

Folco (./51090) :
Oué enfin, ya des limites, effacer une entrée dans une bdd c'est pas non plus poser un engin sur Mars...
Si jamais tu effaces les données (un peu comme Gitlab, mais en perdant tout), tu perds beaucoup de clients. Si tu n'effaces pas, il faut acheter des machines en plus
Quand tu pèses le pour et le contre, effacer physiquement n'est pas forcément une bonne option.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

51098

Mmmmouais.
Je suis loin d'être un expert bdd mais il me semble que les clefs étrangères, ça se gère, tout de même. OK c'est des dépendances, mais ça ne me semble pas insurmontable non plus.
Cela dit je veux bien comprendre l'argument que si le stockage ne coûte pas cher, c'est plus sûr de ne pas effacer. Mais ça reste une mauvaise solution pour le client à mon avis.

51099

Pen^2 (./51098) :
Mmmmouais.
Je suis loin d'être un expert bdd mais il me semble que les clefs étrangères, ça se gère, tout de même. OK c'est des dépendances, mais ça ne me semble pas insurmontable non plus.
Oui, pour du SQL classique type PostgreSQL, mais je ne connais pas le stockage utilisé en l'occurrence, du coup je n'en sais rien.

Cela dit je veux bien comprendre l'argument que si le stockage ne coûte pas cher, c'est plus sûr de ne pas effacer. Mais ça reste une mauvaise solution pour le client à mon avis.
Oui, le client a toujours intérêt à ce que ça marche comme prévu, nous sommes d'accord oui Mais en général, la boîte choisit ce qu'il y a de mieux pour elle (ou de moins risqué, en l'occurrence).
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

51100

oui
flanker (./51099) :
mais je ne connais pas le stockage utilisé en l'occurrence, du coup je n'en sais rien.
Çayrtes oui, en plus il doit y avoir plus de 9000 exemplaires de la bdd répliqués un peu partout, on est probablement loin du cas d'école.

51101

En l'occurrence les suppression peuvent etre fait par lot parce que c'est couteux de reorganiser la BDD pour toujours avoir de bonne perfs, d'où cette pratique courante de juste "marquer" les elements a supprimer, et 1x/jour (ou semaine) on fait le flush des element marqué a suppression et on fait une passe d'optimisation sur la BDD.

Perso ce truc ressemble plus a un bug/oublie qu'autre chose, autre point, Apple n'a pas accès au donnée qui sont stocké sur iCloud car... elle sont crypté, et seul tes appareils on les clefs pour accéder au données.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

51102

(je ne sais plus exactement ce que l'article racontait mais ce n'était pas aussi clair concernant le cryptage apparemment)

51103

L'article ne dit rien a ce sujet.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

51104

51105

plutot "je ne'ai pas souvenir d'avoir lu un truc la dessus dans l'article en question"
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

51106

Le principal reproche à faire à un tel archivage de la part d'Apple, même en cas de suppression de ces données sensibles, a trait au fait que les sauvegardes iCloud ne bénéficient pas du chiffrement de bout en bout. Le groupe possède donc un accès à ces données et peut en faire bénéficier les autorités, en cas de mandat signé par un juge. À l'inverse, Apple ne peut accéder directement aux données stockées sur un iPhone, car la clé est stockée localement.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

51107

51108

Folco le problème de la suppression c'est de garder le reste des données cohérentes.

il faut que l'intégrité de la structure de données soit maintenue même si tu interrompts brutalement l'écriture a n'importe quel moment. Sinon tu peux laisser le système dans un état intermédiaire "instable", et donc totalement inutilisable.

C'est loin d'être trivial a faire. Au taf c'est ce qui nous demande le plus de tests, parfois a la micro-seconde près.

51109

squalyl (./51108) :
Folco le problème de la suppression c'est de garder le reste des données cohérentes.
Si elles ne sont pas utilisées n'importe comment, les bases de données classiques savent gérer assez facilement les interruptions brutales.
avatar

51110

là effectivement c'est plutot un problème de performance.

51111

D'ailleurs si tu regarde les SGDB classiques quand tu fait un delete, les donnes ne sont pas reelement supprime, sinon quel interet de lui faire faire un GC de temps en temps?

On sais faire des suppressions "securise" avec peu de risque de corruption, mais c'est tres couteux en temps, et le faire des dizaines de fois par secondes est contreproductif. D'ou le faire explicitement ou non, de marquer les elements a la suppressionm et les traiter par lot
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

51112

51113

51114

Quelqu'un a pensé que ce serait bien de donner l'échelle, du coup



moyen glop, je vous dis.

51115

\o/
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

51116

51117

Oué, mais un risque de 3 c'est élevé. Sachant que le risque 4 est apparemment le risque maxi, le 5ème niveau étant une interdiction totale. Enfin, quelque chose du genre.

51118

je sais que c'est très très éloigné mais là j'ai la musique du jeu "ski or die" en tête
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

51119

http://www.lci.fr/faits-divers/deux-alpes-n-arrivant-pas-a-redescendre-un-jeune-skieur-debutant-passe-la-nuit-sur-une-piste-verte-2025870.html
Quatre heures à pieds pour descendre les deux tiers d'une verte ?! trifus
Il s'était caché volontairement, c'est pas possible ?! En plus les pisteurs sont là pour fermer le domaine, c'est vraiment ultra suspect.

51120

pencil triso
avatar