高併發下怎樣生成惟一的訂單號?

若是沒有併發,訂單號只在一個線程內產生,那麼因爲程序是順序執行的,不一樣訂單的生成時間必定不一樣,所以用時間就能夠區分各個訂單。redis 若是存在併發,且訂單號是由一個進程中的多個線程產生的,那麼只要把線程ID添加到序列號中就能夠保證訂單號惟一。併發 若是存在併發,且訂單號是由同一臺主機中的多個進程產生的,那麼只要把進程ID添加到序列號中就能夠保證訂單號惟一。分佈式 若是存在併發,且訂單號是由不
相關文章
相關標籤/搜索