比較建議的方式是使用redis資料庫中的hash類型來儲存。
當然使用session也是可以的,但是會有弊端,如果只有一個伺服器,用session,多個伺服器負載平衡時,可能session會儲存在A伺服器,取時會在B伺服器,取不到,所以使用Redis。
範例如下:
使用者更改個人資訊時,儲存在Redis中放入資料庫,這樣也會把資料緩存,不需要在資料庫中再次查詢。
取得資訊
(學習影片分享:redis影片教學)
service層
用postman測試一下!
先註冊用戶,註冊成功後直接查詢
根據用戶Id,查詢到資訊
這樣就不需要每次查詢都通過資料庫,如果用戶更新個人信息,會同步到redis
這裡phone和時間出現空值是因為我註冊的時候沒有忘redis裡面存,所以出現空值,一個是註冊,一個是更改,只是把更改的儲存在redis裡。
相關推薦:redis資料庫教學
以上是使用redis資料庫儲存使用者資訊的詳細內容。更多資訊請關注PHP中文網其他相關文章!