記錄一個對比數據的小技巧,應用於閱讀記錄

記錄一個對比數據的小技巧,應用於閱讀記錄

需求

記錄新聞閱讀並至灰閱讀過的新聞

遇到的問題

我們用戶閱讀新聞有很多每天100條以上的情況,我們假設每天最多閱讀150最多,每次從服務端拿數據有20條,如果用遍歷的話就有上千次的循環,感覺一點都不優雅

解決辦法

把閱讀過的url存入本地數據庫,每次啓動的時候從數據庫獲取記錄,存進一個hashmap,存入的方法是key和value都是這個url記錄,這要在服務端獲取到數據後可以直接用url做key去這個hashmap取值,如果取到值就是讀過的,如果沒有就沒讀過

tips

暫時沒有想到更好的方法,感覺這個方法也不是很優雅···但是暫時是解決問題了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章