Ⅰ 微信聊天記錄資料庫在哪個文件夾
1、語音聊天記錄:
因為語音聊天記錄的備份和提取無需root,這些內容都備份在SD卡上。所以,我們首先將手機通過USB連接到電腦上,然後通過電腦打開SD卡所在的文件夾,找到:/sdcard/Tencent/MicroMsg/
2、接著,打開對應的備份文件夾,正常都是一堆數字和字母組成文件名的文件夾。進入後,找到「voice」文件夾。
3、文件夾里的arm格式文檔就是所有的聊天語音記錄。只要把這些文件存下來,則語音聊天記錄給備份下來。
4、文本聊天記錄:
注意,導出文本聊天記錄就需要把手機進行root,只有在root後才能進行文本聊天記錄的!讓我們首先先把手機進行root~
5、root完成後,打開\data\data\com.tencent.mm\MicriMsg 文件夾,裡面會有一個以很長一串數字或者一些字母組成命名的文件夾(也可能有多個。不同的文件夾名代表不同的QQ,如果你用不同的QQ登陸過微信,每個 QQ會產生一個新亂碼文件夾,保險起見,可以都備份上)把此文件夾備份出來,文件夾里還有個systemInfo.cfg文件可以不用備份!
6、然後進入找到MicroMsg.db文件,就是它了,這就是存儲好友號碼、昵稱、聊天記錄的資料庫文件。想備份,簡單,直接復制了就得!想要打開和導出為文本什麼的,下載個SQLite相關軟體就能做到了
Ⅱ 聊天系統-資料庫設計
採用Redis進行數據存儲,主要包括頻控、限流、用戶表、在線用戶表、聊天消息表(redis list實現消息隊列)、好友表(TODO)
CheckFrequency(userId uint64) bool
返回true檢查通過,false觸發頻控
visited_{user_id} >3觸發
離線用戶key為空
數據結構:key-value
取值:
1=在線
2=離開
3=隱身(VIP功能)
數據結構:list
數據結構:hashmap