Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mencegah Konkurensi Di Nodejs

Tingkat Isolasi Transaksi Basis Data

Ini dapat dilakukan di database Anda dengan memanfaatkan jaminan dari DB spesifik Anda (mysql).

Tingkat isolasi default untuk postgres/mysql memungkinkan 2 pembacaan bersamaan untuk melihat data yang sama, dan kemudian masing-masing menimpa yang lain (saat menulis).

Dokumentasi postgres menyediakan contoh bagus untuk kasus ini :

BEGIN;
UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 12345;
UPDATE accounts SET balance = balance - 100.00 WHERE acctnum = 7534;
COMMIT;

...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat cluster MySQL, menggunakan wadah buruh pelabuhan mysql-server, di beberapa server

  2. sintaks yang tepat untuk digunakan di dekat '?'

  3. Bergabunglah dengan tabel dengan kunci komposit dua kali

  4. Entity Framework lambat karena tabel turunan

  5. Perlu kueri MySQL untuk memilih dari tabel yang menyimpan pasangan nilai kunci