首先說這個問題是寒假假期間慢慢摸索的,主要就是發現某信的資料在手機上的儲存方面的問題,手機是紅公尺note2,
1、導火索以及為什麼發現?
問題就是某信幾近過分的儲存機制讓某信在手機上佔據了2.1g的空間,手機頻繁提示空間剩餘不足,然後多次使用手機自帶的清理垃圾的軟體,呵呵,結果剩餘空間只少不多。然後才開始想到手動清理垃圾,畢竟某信自身程式才幾百兆,就像知道我是不是真的有1g+的聊天記錄。
2、發現的問題
先上幾張圖直觀感受一下,以下資料全部來自紅公尺自帶安全中心垃圾清理軟體,
①重複快取(載入)
圖上可以看出幾個都是儲存了好幾個,我沒辦法確認是不是幾個地方都用到了或者有人**同乙個圖,但是我保證,就那個西瓜和綠色chat的那個我絕對不會點開看的,但是不知道為什麼還會儲存這麼多次,也可能就是好幾個群都**了這個吧……突然想到之前網上流傳的那個執行100次迴圈來執行同一條儲存資料的**……
②清空某眾號也不能刪除,還沒測試退群
額,某眾號這個的確是測試過了,因為會閱讀大量某眾號文章,以為是快取了大量某眾號封面,結果清空了所有某眾號,依舊不見占用空間減少。還有個沒測試的是退出群是不是會清除所有聊天記錄和資料快取,我都退群了你還儲存這個群的資料幹嘛,要是我一堆工作群,換了工作的話,我手機需要一直儲存著之前公司的資料麼?如果是的話,不知道那些涉密公司或者業務怎麼看,
③儲存可能使用了雜湊分布式的儲存方法
有這樣的猜想是因為進入某信的儲存目錄後,裡面都是一些命名怪怪的資料夾,而且還不止一層,如果真的要層次巢狀的話,猜想那個索引檔案應該也不小吧,不知道我手動刪除了那麼多檔案,索引列表會不會自動更新呢,
④表情包
沒錯,表情包也會占用一部分空間。我手動檢視表情包下面的檔案時發現了好多從沒用過的表情,當時還在想:是不是誰用過我手機?後來在聊天視窗中的下方找到表情管理——在最最後面,然後發現了好多套我從沒用過的表情,果斷刪掉。emm……到底是誰又拿我手機去玩了,
另外,快取檔案儲存時並沒有副檔名,所以……所有快取的資料都不會被手機系統檢索到,自然沒辦法在相簿裡檢視或者刪除,哈哈,想不到吧,
不知道在其他機器上是怎麼個情況,講真,即便是馬老闆說某訊不能儲存使用者資料,那麼你也不能這樣把資料過量地儲存在本地吧?圖三,有時候一天的快取資料就能達到10+m、20+m呢,請原諒我還用16g儲存的手機,
當然某信可能採用了兩級儲存方法,最近一段時間的資料會快取在乙個資料夾,這段時間之前的在另乙個資料夾,貌似這樣,還沒測試過,但是據我所知,同樣有著巨大使用者量的某寶,每年的訂單資料也不少吧,應該需要儲存快照什麼的,後台會將使用者一段時間之前的訂單資料用自己的壓縮演算法壓縮轉存以備再次檢視,
可以確定的是,你遇到的問題別人終究也會遇到;不好確定的是,不知道你會不會像別人一樣把問題解決好,
【宣告,侵刪哈】
關於資料的儲存與檢索
1.儲存資料的兩種方式 普通檔案 flat file 和資料庫 2.php中開啟檔案用放fopen 函式 do cume ntro ot server document root php內建變數 fp fop en document root orders orders.txt w 第二個引數為檔案...
SQLSERVER儲存過程查詢資料表中某列存在空值
create procedure dbo pro chk columns values add the parameters for the stored procedure here tablename nvarchar 50 column name nvarchar 50 output asbe...
某法院HP P4500儲存資料恢復案例
好久沒出來寫部落格了,過年來了一直很忙,尤其是最近,忙著做了好幾個大單子。先是乙個醫院50tb的hp eva4400,接著是乙個法院12tb的hp p4500,前幾天還有做了乙個某遊樂城12tb的vmware vmfs虛擬機器恢復。雖然忙點,但是學會了好多新的知識,一直想抽點時間把最近的工作整理成文...