需求:redis裡面存入了會員的身份資訊,其中key是根據會員id相關生成的,值是會員資訊。每次登陸會觸發key的值資訊更新,有的會員未重新登入,導致redis資訊和資料庫不一致(也不知道為什麼,當初更改資料庫資訊的時候,沒有更新redis),現需要查詢出哪些會員的redis資訊未及時更新。
初步了解:
會員資訊不到2萬,線上伺服器沒有安裝redis-dump,不能直接匯出redis資料
實現步驟:
1、通過介面,匯出會員資訊和對應key的json檔案
2、根據json檔案查詢資料庫,記錄校驗結果,,統計分析
3、根據會員id列表,校驗未及時更新的資料並更新redis
4、隨機校驗是否更新成功
json格式:
"過期時間ok的---{}"
.format
(jjr[0]
)else
: msg =
"過期是為none---{}"
.format
(jjr[0]
)else
: msg =
"不存在jjrtoken的{}"
.format
(jjr[0]
(msg)
with
open
(file_name,
'wb+'
)as file_obj:
file_obj.write(msg)
(needrefreshjjrtoken)
file_obj.close(
)根據needrefreshjjrtoken列表裡面的會員id 進行更新redi
excel表資料存入資料庫
參考 實現 public string add httpservletrequest request,httpservletresponse response else if file.matches i xlsx sheet sheet workbook.getsheetat 0 sheet 從0...
資料庫和資料庫物件
系統資料庫是指安裝完mysql伺服器後,會附帶的一些資料庫,系統資料庫會記錄一些必需的資訊,使用者不能直接修改這些系統資料庫。各個系統資料庫的作用如下 information schema 主要儲存系統中的一些資料庫物件資訊,如使用者表資訊 列資訊 許可權資訊 字符集資訊和分割槽資訊等。perfor...
資料庫和資料庫例項
以前一直把資料庫和資料庫例項弄混淆,最近讀 mysql 技術內幕 innodb 儲存引擎 得到了答案。資料庫 物理作業系統檔案或其他形式檔案型別的集合。在mysql資料庫中,資料庫檔案可以是frm myd myi ibd結尾的檔案。例項 mysql資料庫和後台執行緒以及乙個共享記憶體區組成。共享記憶...