reids mempunyai DECR (penyusutan atom), dan memcache juga mempunyai fungsi penyusutan Perbezaan antaranya ialah apabila penyusutan atom redis mencapai 0, ia akan menjadi nombor negatif, manakala memcache akan sentiasa menjadi 0
Jangan periksa kunci, hantar terus, tetapi periksa nombor versi selepas melepasinya, jangan beroperasi dengan betul, jika tidak, gulung semula (memerlukan sokongan transaksi)
Satu masalah ialah mungkin pengguna dalam pesanan 2 dan 3 tidak mendapatnya, tetapi pengguna dalam urutan 4 dan 5 mendapatnya (dalam kes ini, anda akan tahu dengan jelas selepas menulis demo untuk mengujinya)
reids mempunyai DECR (penyusutan atom), dan memcache juga mempunyai fungsi penyusutan Perbezaan antaranya ialah apabila penyusutan atom redis mencapai 0, ia akan menjadi nombor negatif, manakala memcache akan sentiasa menjadi 0
.Tidak. Ia akan menjadi -1, saya takut anda perlu membuat pertimbangan anda sendiri.
Penyelesaian kunci yang optimistik
Jangan periksa kunci, hantar terus, tetapi periksa nombor versi selepas melepasinya, jangan beroperasi dengan betul, jika tidak, gulung semula (memerlukan sokongan transaksi)
Satu masalah ialah mungkin pengguna dalam pesanan 2 dan 3 tidak mendapatnya, tetapi pengguna dalam urutan 4 dan 5 mendapatnya (dalam kes ini, anda akan tahu dengan jelas selepas menulis demo untuk mengujinya)