搜尋

首頁  >  問答  >  主體

redis List 並發問題

現在c端單線程rpush資料到redis ,我java端用的是hiredis client,能否多線程lpop數據,多線程lpop是否會出現重複pop到同一個數據啊?

天蓬老师天蓬老师2796 天前668

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-04-24 09:14:21

    Redis是單線程的,即伺服器端是單線程來處理所有的客戶端的請求的,所以你多個客戶端的請求是一條一條串行執行的。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-24 09:14:21

    顯然不會啊。 pop是原子操作。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-24 09:14:21

    有blpop。

    回覆
    0
  • 取消回覆