redis - Bagaimanakah PHP menghalang berbilang proses daripada mengendalikan sumber yang sama pada masa yang sama?
滿天的星座2017-05-16 13:18:57
0
4
739
Bagaimanakah PHP menghalang berbilang proses daripada mengendalikan sumber yang sama pada masa yang sama? Contohnya: produk jualan kilat di pusat membeli-belah? Kunci stok? Elakkan inventori terlebih jual Apakah prinsipnya?
Sebagai contoh, jika anda mempunyai 10 produk untuk dijual dalam jualan kilat, anda boleh membuat baris gilir dan memberikan jualan kilat kepada 10 item pertama dalam baris gilir, dan yang berikutnya akan dikembalikan kepada jualan kilat dan gagal~
Sebagai contoh, jika anda mempunyai 10 produk untuk dijual dalam jualan kilat, anda boleh membuat baris gilir dan memberikan jualan kilat kepada 10 item pertama dalam baris gilir, dan yang berikutnya akan dikembalikan kepada jualan kilat dan gagal~
Boleh guna redis queue
kafka anda layak
redis kunci optimistik