14
我很難找到使用pgbouncer進行事務池與會話池的優缺點。使用pgbouncer進行事務池的優勢是什麼?
這是否意味着交易繁重的工作量在某種程度上更好地負載均衡?是否要阻止從pgbouncer連接到數據庫所需的連接數量?
我很難找到使用pgbouncer進行事務池與會話池的優缺點。使用pgbouncer進行事務池的優勢是什麼?
這是否意味着交易繁重的工作量在某種程度上更好地負載均衡?是否要阻止從pgbouncer連接到數據庫所需的連接數量?
如果您有持有空閒會話的應用程序,則事務級別的池化將會有所幫助。 PgBouncer不需要保持會話的開放和閒置,它只是在新事務開始時抓取一個會話。那些空閒會話只會讓你成爲一個pgbouncer連接,而不是一個真正的空閒pg會話,而後端會在浪費內存的同時開始無所作爲。
您希望使用會話池而不是事務池的主要原因是,如果要使用命名的預處理語句,建議鎖,偵聽/通知或在會話級別而不是事務級別上運行的其他功能。