Chúng tôi đã một cơ sở dữ liệu SQL hiện có, và tôi đang viết một máy chủ Node.js rằng truy cập nó sử dụng SQL thẳng, sử dụng mô-đun này postgres tài xế:Node.js + postgres quản lý cơ sở dữ liệu giao dịch
https://github.com/brianc/node-postgres
Cho đến nay tôi không thể tìm thấy mô-đun nút quản lý giao dịch hoạt động với postgres. Có ai biết không? Tốt hơn với một số sử dụng trong thế giới thực?
Thứ hai, ở mức cao hơn, chúng tôi đang đánh giá liệu node.js thực sự có thể thay thế Java như một giải pháp thực tế cho máy chủ có khả năng xử lý khối lượng hay không. Quản lý giao dịch là một trong những vấn đề chúng tôi phải giải quyết. Vì vậy, một số hiểu biết sâu sắc về điều đó cũng sẽ hữu ích.
Hiện tại, tôi chỉ cần tạo một BEGIN sql khi bắt đầu một yêu cầu máy chủ nút và một ROLLBACK hoặc COMMIT ở cuối. Tuy nhiên, tôi (có lẽ rõ ràng) không quen thuộc với các vấn đề thực tế xung quanh việc quản lý giao dịch SQL. Nếu ai đó có thể giải thích ngắn gọn các vấn đề mà khung quản lý giao dịch giải quyết, tôi sẽ thấy nó hữu ích.
EDIT: Tôi đang sử dụng cơ chế tổng hợp kết nối được tích hợp sẵn của trình điều khiển sau và tất cả các truy vấn trong yêu cầu http được phát hành trên cùng một kết nối thu được từ nhóm. Đầu tiên BEGIN được ban hành, sau đó bất cứ yêu cầu http cụ thể nào, sau đó là COMMIT hoặc ROLLBACK.
Cảm ơn.
Cảm ơn tất cả thông tin. Chúng tôi cần ROLLBACK vì yêu cầu của chúng tôi đưa ra một số câu lệnh cập nhật cần phải là đơn vị nguyên tử. Tôi sẽ xem tài liệu đó và PQC. – Jake