请问一下:
我在server写一个List,供应很多前端app client取资料,然后我固定半小时才去
数据库更新一次这个List。这是个Restful API。
我会这样做的原因是手机app client端有上万个用户,我不想每次拿资料都要进出
一趟数据库,所以才想弄一个List在server本地端,每半小时再去数据库更新一次
资料。
但我一直有一个疑问,当我去数据库更新的时候,如果那一刻(秒),刚好有前端
Client来取资料,请问这时这个app会:
1.取到旧的资料
2.出错,exception ?
EX:
in some class:
localList = getUpdatedDataFromDatabase();
刚好在做这个动作时,有client要拿资料,此时会怎么样?
要做什么措施避免混乱?还是这个方法根本不好?
感谢!