Bonjour à tous,
Ces derniers temps, j'occupe mes temps libres à la conception d'un système qu'on pourrait comparer à une bibliothèque qui contiendrait quelques centaines de livres, voir plus. Chacun de ces "livres" serait contenu dans un fichier individuel, et son contenu divisé en "pages". L'application client serait en mesure de requérir ces pages seulement une à la fois, car le serveur doit appliquer à chacune d'elles certaines transformations, dépandemmant des données transmises par le client.
Sachant que ces livres seraient lus simultanément par plusieurs clients, je me demande s'il serait préférable de stocker ces fichiers en mémoire (php://memory, les fichiers étant chargés au besoin et dotés d'une date d'expiration) plutôt que de relire le fichier intégral sur le disque à chaque requête d'un client, seulement pour en extraire une "page".
J'espère que mes explications sont suffisamment claires. Au besoin, n'hésitez pas à demander plus d'information. Je tiens à dire que je ne suis pas programmeur professionnel. S'il-vous-plait, soyez indulgents.
Merci d'avance.
Partager