我使用的laravel5.1版本的,使用了Cache來進行數據的緩存,同時使用了memcached和數據庫,但是現在有個問題,是不是laravel在將數據放入緩存的時候,會同時對數據進行加密,其中的加密參數有本機的mac位址?
公司業務使用的是6台web機進行負載平衡,這樣的話,是不是一台機放入memcached或者mysql以後,只有這台機才能取得到其中的資料,其他機器都會得到報錯訊息: the mac is invalid
這樣的話,laravel只能正常的使用在一台機器上嗎?這樣根本無法使用負載均衡啊!
資料庫加密的時候帶上mac地址進行加密,解密的時候驗證mac地址還能理解,在laravel上使用memcached,都要驗證mac地址的話,那memcached完全沒有使用的理由啊!求各位大大能解釋一下,謝謝~!
不是的,而且這裡的
mac
也不是 mac位址的意思,是 指的hmac
另外,每台
laravel
程式碼下面的.env
中設定的加密key
要保持一致。