PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagikan koneksi ke postgres db di seluruh proses dengan Python

Anda tidak dapat berbagi koneksi DB dengan wajar di seluruh proses seperti itu. Anda dapat mengurutkan berbagi koneksi antar utas , tetapi hanya jika Anda memastikan koneksi hanya digunakan oleh satu utas pada satu waktu. Itu tidak akan berfungsi di antara proses karena ada status sisi klien untuk koneksi yang disimpan di ruang alamat klien.

Jika Anda membutuhkan sejumlah besar pekerja bersamaan, tetapi mereka tidak menggunakan DB sepanjang waktu, Anda harus memiliki grup pekerja basis data proses yang menangani semua akses database dan pertukaran data dengan proses pekerja Anda yang lain. Setiap proses pekerja database memiliki koneksi DB. Proses lain hanya berbicara dengan database melalui pekerja database Anda.

Antrian multiprosesor Python, fifos, dll menawarkan fitur perpesanan yang sesuai untuk itu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memperbarui ID urutan postgreSQL secara massal untuk semua tabel

  2. clojure.java.jdbc kueri malas

  3. Mengurangi parameter postgresql.conf, sekaligus

  4. Lembar Cheat Konfigurasi PostgreSQL

  5. Membuat UUID di Postgres untuk pernyataan Sisipkan?