Die von mir verwendete Version von Laravel 5.1 verwendet Cache zum Zwischenspeichern von Daten, und Memcached und die Datenbank werden gleichzeitig verwendet. Aber jetzt stellt sich die Frage: Verschlüsselt Laravel die Daten gleichzeitig, wenn sie in den Cache gestellt werden? Zu den Verschlüsselungsparametern gehört die Mac-Adresse der Maschine.
Das Unternehmen verwendet 6 Webmaschinen für den Lastausgleich. Nachdem eine Maschine in Memcached oder MySQL eingefügt wurde, kann nur diese Maschine die Daten abrufen, andere Maschinen erhalten sie Fehlermeldung: Der Mac ist ungültig.
In diesem Fall kann Laravel nur auf einem Computer normal verwendet werden. Auf diese Weise kann der Lastausgleich überhaupt nicht verwendet werden!
Bringen Sie beim Verschlüsseln der Datenbank die Mac-Adresse zur Verschlüsselung mit Es ist verständlich, die Mac-Adresse beim Entschlüsseln zu überprüfen, wenn Sie Memcached auf Laravel verwenden, dann gibt es keinen Grund, es zu verwenden, danke ~!
不是的,而且这里的
mac
也不是 mac地址的意思,是 指的hmac
另外,每台
laravel
代码下面的.env
中设置的加密key
要保持一致。