1.情景描述:
现在本地数据库需要与药房数据库同步库存(字段)信息,实现方式是调用药房的接口获得单一药品的库存。
2.解决方案:
定时任务时间,如果几分钟(例如:2分钟)同步一次,我查询本地数据库遍历每条记录调接口,更新每条记录。
3.问题:
本地数据库几万条数据,同时取出操作内存肯定会爆掉,而且2分钟还没同步完,又重新执行怎么办?
有点模糊的思路,分块取,例如每次取100条进行更新。怎么设计,测试才能达到一个比较好的效果呢?
PHP中文网2017-05-16 13:08:33
요구사항을 잘 이해하지 못해서 참고만 드릴 수 있습니다.
1. 약국 데이터베이스 수정 권한이 있는 경우:
으아악2. 약국 데이터베이스를 수정할 권한이 없는 경우:
으아악我想大声告诉你2017-05-16 13:08:33
저자는 인터페이스를 통해 단일 약물의 인벤토리를 호출하면 2분 안에 모두 확인할 수 있다고 먼저 확인합니다. 그렇다면 이렇게 빈번한 IO 작업을 먼저 저장한 다음 예약된 작업을 수행하려면 Redis를 사용하는 것이 더 낫습니다. 나중에 데이터베이스에 삽입하세요.