Redis

Considérez Redis comme un super "memcache". C'est un magasin de structures de données en mémoire pouvant être utilisé comme base de donnée ou diffuseur de messages. Il supporte les structures telles que les chaînes, les hash, listes, ensembles, ensembles ordonnés permettant des requêtes d'intervalles, les bitmaps, les hyperlogs et les indexes géo-spatiaux avec des requêtes de rayon ainsi que les flux. Dans Symfony il peut être utilisé comme adapteur de cache. Il peut aussi être utilisé pour stocker les sessions de manière continue et de pouvoir monter en charge facilement contrairement à Memcache qui est limité à la mémoire partagée du serveur sur lequel il est utilisé.

Symfony

Publié le 16/11/2018 • Mis à jour le 06/01/2019

Dans cet article nous allons voir comment implémenter un mécanisme simple de type fail2ban pour Symfony. Le principe va être de logger les erreurs d'identification pour une IP donnée et d'interdire toute autre tentative dés lors qu'on aura détecté un trop grand nombre d'échecs. Une fois ce seuil atteint, une page d'erreur personnalisée sera affichée à l'utilisateur. ⏹

subject Lire l'article complet