面试 遇到一个多线程问题,多线程同时操作数据库同一账号金额(或库存)进行增减,例:此账号原金额为100 A线程+20 B线程—20,而他们查询时,金额都为100,那么怎么保证一致性的问题呢?求指导,帮忙解答下,在抛开redis这种nosql该怎么做,或者直接在数据库层面可以做吗?mysql数据库吧,求指教
mysql里可以使用select for update,这样会生成锁,就算高并发,也不会出现线程问题