J'ai donc commencé une nouvelle base de donnée pour DreamShield qui en l'état arrive à gérer 10 000 blocs linéaires avec 1 Mo de mémoire ( ou 512 Ko, ça dépend du nombre maximum de pages chargées en mémoire ) et qui à terme devrais plus ressembler aux bases de données "normales" (avec tables et tout et tout). Ca risque de prendre du temps mais pour l'instant j'ai de belles performances. D'ailleurs c'est une des raisons pour laquelle je suis plus très présent sur le forum (à fond dans le code

).
Au final qui sais, ça pourrai finir en une base de donnée capable de tenir sur un système embarqué (vu qu'on peut réduire le nombre de page chargées en même temps à volonté). Pour ce qui est de la taille maximale du fichier elle devrait se compter en théorie à plusieurs To et en pratique à 2 Go, simplement car les Streams du framework utilisent des long et que moi j'utilise des ulong.
Pour finir, si un jour vous avez besoin d'un nouveau système de fichier
Bref donc voilà, je boss ...
Partager