为什么toplink创建多个连接并使用不同的连接进行读写?

时间:2010-11-10 14:11:58

标签: java connection toplink

我有一个奇怪的疑问,为什么toplink在加载时会创建多个连接,为什么它在数据库上使用两个不同的连接进行读写?

请帮忙

1 个答案:

答案 0 :(得分:0)

您是在桌面/独立应用程序中使用TopLink还是在Web应用程序中使用?

多个连接通常用于Web应用程序中的连接池设置,旨在减少数据库连接时间。池和容器注意重用连接而不关闭它们。

用于读取/写入的不同连接用于缩放。通常,数据库比写入更频繁地读取,因此如果只读数据库镜像/分片/复制可用于处理读取请求,则可以更容易地扩展数据库,并且主数据库仅处理写入/修改请求(将这些请求传递给当然是只读复制。