我知道redis的單個操作是原子性的,如果在代碼中對redis進(jìn)行多次操作將無法保證整個操作流程的原子性。比如下面的這段代碼中,假設(shè)nums這個key的值是50,使用ab.exe工具對其1000次訪問,并發(fā)數(shù)是100,理論上結(jié)果應(yīng)該會出現(xiàn)負(fù)數(shù)的.可是我多次測試下nums的值都是1,請問是我測試的方式不對還是其他哪里有問題呢?$nums = $redis->get('nums');if($nums > 1)
$redis->decr('nums');
- 2 回答
- 0 關(guān)注
- 1553 瀏覽
添加回答
舉報
0/150
提交
取消