請問一下:
我在server寫一個List,供應很多前端app client取資料,然後我固定半小時才去
資料庫更新一次這個List。這是個Restful API。
我會這樣做的原因是手機app client端有上萬個用戶,我不想每次拿資料都要進出
一趟資料庫,所以才想弄一個List在server本地端,每半小時再去資料庫更新一次
資料。
但我一直有一個疑問,當我去資料庫更新的時候,如果那一刻(秒),剛好有前端
Client來取資料,請問這時這個app會:
1.取到舊的資料
2.出錯,exception ?
EX:
in some class:
localList = getUpdatedDataFromDatabase();
剛好在做這個動作時,有client要拿資料,此時會怎麼樣?
要做什麼措施避免混亂?還是這個方法根本不好?
感謝!