La version de Laravel 5.1 que j'utilise utilise le cache pour mettre les données en cache, et memcached et la base de données sont utilisés en même temps. Mais maintenant, il y a une question : Laravel crypte-t-il les données en même temps lorsqu'elles sont mises dans le cache ? , les paramètres de cryptage incluent l'adresse MAC de la machine ?
La société utilise 6 machines Web pour l'équilibrage de charge. Dans ce cas, une fois qu'une machine est mise dans Memcached ou MySQL, seule cette machine peut obtenir ses données, les autres machines obtiendront les données. message d'erreur : le mac n'est pas valide
Dans ce cas, laravel ne peut être utilisé normalement que sur une seule machine ? De cette façon, l'équilibrage de charge ne peut pas être utilisé du tout !
Lors du cryptage de la base de données, apportez l'adresse mac pour le cryptage. compréhensible pour vérifier l'adresse mac lors du déchiffrement. Si vous devez vérifier l'adresse mac lors de l'utilisation de memcached sur laravel, alors il n'y a aucune raison d'utiliser memcached. Veuillez l'expliquer, merci ~!
Non, et ici
mac
也不是 mac地址的意思,是 指的hmac
De plus, chaque unité
laravel
代码下面的.env
中设置的加密key
doit être cohérente.