Redis

Dev back

𝗛𝗼𝘄 𝗱𝗼𝗲𝘀 𝗥𝗲𝗱𝗶𝘀 𝗽𝗲𝗿𝘀𝗶𝘀𝘁 𝗱𝗮𝘁𝗮 𝗼𝗻 𝗱𝗶𝘀𝗸?

Redis est connu comme une base de données en mémoire rapide et légère, idéale pour la mise en cache et les applications en temps réel. Cependant, il offre également des mécanismes de persistance des données robustes, garantissant que vos données ne sont pas perdues lors des pannes ou des redémarrages du serveur. Les méthodes de persistance de Redis, comme RDB et AOF, permettent de sauvegarder des instantanés de données et de journaliser les opérations d'écriture, rendant Redis fiable pour des charges de travail critiques.

Dev back

Why We Turned Off Auto-Refresh — After Redis Used 100% CPU to Keep Us Up to Date

L'article raconte comment un mécanisme d'auto-rafraîchissement basé sur Redis a provoqué une surcharge du serveur, mettant en péril les services d'une entreprise. Malgré l'attrait des données en temps réel, la stratégie a conduit à une utilisation de 100% du CPU, forçant les développeurs à revoir leur approche et à privilégier une méthode moins gourmande en ressources.

Dev back

Spring Boot is Boring — And That’s Why I Love It😍

L'article aborde la banalité de Spring Boot, mais souligne que sa prévisibilité et sa maturité sont en réalité des atouts. L'auteur partage des expériences personnelles qui montrent l'importance de la stabilité apportée par ce framework, malgré un manque de tendances contemporaines ou de charme. Cette perspective personnelle témoigne d'une appréciation pour un outil considéré comme ennuyeux mais fiable.

Fullstack

API Platform x Redis (🇫🇷) - API Platform Conference

L'article présente la conférence API Platform dédiée à l'intégration de Redis avec API Platform. Ce framework, initialement conçu comme un bundle Symfony, a évolué en un outil flexible prenant en charge plusieurs technologies comme GraphQL et MongoDB. Le lead developer partage son expérience en tant qu'utilisateur précoce d'API Platform et discute des fonctionnalités offertes par le support Redis, telles que la sérialisation et la pagination, facilitant le développement d'applications évolutives en utilisant des datastores Redis.

Autre

⚡️ How Gmail Knows Your Username Is Already Taken — Almost Instantly

Gmail utilise un pipeline optimisé pour vérifier la disponibilité des noms d'utilisateur presque instantanément. Lorsqu'un utilisateur tape un nom, le navigateur attend une courte pause avant d'envoyer une requête. En cas de nécessité, Gmail consulte d'abord un cache en mémoire pour un accès rapide, puis fait une requête sur une base de données indexée pour trouver le nom d'utilisateur en un temps logarithmique ou constant. Ce système assure une réponse rapide et efficace.

Dev back

A Week of Symfony #955 (April 14–20, 2025) (Symfony Blog)

Cette semaine, la version 7.3 de Symfony a été améliorée avec de nouvelles fonctionnalités, notamment un argument supplémentaire pour l'attribut AsAlias et le support de l'horloge pour UriSigner. De plus, 26 demandes de tirage ont été fusionnées et 16 problèmes résolus. Des mises à jour ont été effectuées sur les composants Emoji, Workflow et Uid, entre autres, afin d'améliorer la gestion des erreurs et la performance. Des offres d'emploi pour des développeurs Symfony sont également mentionnées.

Architecture

8 Common System Design Problems and How to Solve Them

Cet article aborde huit problèmes courants rencontrés lors de la conception de systèmes informatiques et propose des solutions pratiques. Il souligne l'importance d'optimiser les performances des applications à grande échelle, en permettant aux ingénieurs de concevoir des systèmes capables de gérer des millions d'utilisateurs. Parmi les challenges discutés, on trouve les requêtes lentes des bases de données et la nécessité d'implémenter un mécanisme de cache, comme Redis, pour améliorer l'expérience utilisateur en réduisant la latence.

Dev back

How To Create Your Own Spring-Boot Annotation

Cet article explique comment créer une annotation personnalisée dans le framework Spring Boot, en mettant l'accent sur le concept de réflexion en Java. L'auteur partage un projet démonstratif, expliquant comment les annotations transforment de simples classes Java en éléments fonctionnels et intéressants grâce à la puissance des métadonnées et de la réflexion. L'article aborde également l'intégration des fonctionnalités pub/sub de Redis, avec une attention particulière sur la partie abonne.

Dev back

Nouveauté : php-redis-om disponible comme bundle Symfony | Les-Tilleuls.coop

L'article présente php-redis-om, une bibliothèque PHP permettant de mapper des classes dans Redis, intégrée dans Symfony depuis décembre 2024. Elle facilite la persistance et la requête d'objets grâce aux formats HASH et JSON, tout en permettant l'utilisation d'un TTL pour l'expiration automatique des données. Ce bundle s'installe via Composer et exploite l'autowiring de Symfony.

Dev back

Engineering With Java: Digest #43

Cette édition de l'Engineering With Java Digest aborde plusieurs sujets techniques essentiels pour les développeurs Java, notamment la configuration des dépôts Spring Data, l'implémentation de drapeaux fonctionnels pour le déploiement dynamique et la création de limiteurs de taux avec Redis. Les articles présentés fournissent des guides pratiques et des conseils pour améliorer les compétences en développement, tout en soulignant l'importance d'un bon usage des flux Java.