J'utilise Amazon S3 pour stocker et récupérer des images pour un site de stockage d'images. Le problème est que plusieurs utilisateurs doivent récupérer la même image plusieurs fois.Redis pour la mise en cache des fichiers image?
Est-il recommandé d'utiliser Redis ou memcached pour mettre en cache les fichiers image en les stockant directement sur celui-ci.
La tarification Amazon S3 pour le transfert de données est beaucoup plus élevée que celle utilisée pour la diffusion d'images via le cache Redis. Mais stocker des fichiers image directement sur Redis semble être une mauvaise proposition, car j'ai lu quelque part que Redis n'est pas bon pour fonctionner sur de gros fichiers de données. Aussi, je ne comprends pas que si Redis stocke des données sur la mémoire, comment va-t-il stocker autant d'images (à moins que je fasse beaucoup d'instances).
Est-il conseillé de stocker des fichiers image directement sur Redis ou existe-t-il une alternative pour la mise en cache de ces images?
Est-ce que pinterest et imgur utilisent Redis et memcache pour stocker des images directement? Si non, pourquoi ont-ils tant de cas? Pinterest
Le stockage d'images dans Redis semble être une mauvaise idée car il remplira rapidement la mémoire RAM disponible sur le serveur Redis. De plus, votre affirmation selon laquelle «le prix S3 pour le transfert de données est beaucoup plus élevé que par rapport à la diffusion d'images via Redis» me semble incorrecte. Je pense qu'il te manque quelque chose. La manière standard de mettre en cache des images consiste à utiliser un CDN tel que CloudFront, CloudFlare ou MaxCDN. –
@MarkB J'ai regardé dans CloudFront et j'ai trouvé que le prix pour cela est (0,85 - 0,25 $), ce qui est plus sinon même pour les prix S3. AWS indique: "Il n'y a pas de frais de transfert de données Amazon ElastiCache pour le trafic entrant ou sortant du nœud Amazon ElastiCache lui-même.". [Ici] (https://aws.amazon.com/elasticache/pricing/) – Mayank
@MarkB Aussi pouvez-vous me dire si ce n'est pas pour la mise en cache des images directement, qu'est-ce que pinterest et imgur utilisent Redis et Memcached pour? – Mayank