Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Sollte ich UCP oder HikariCP von Oracle für eine moderne Anwendung verwenden?

Der Oracle UCP-Pool hat viel mehr Funktionen als HikariCP:"Labelling" ermöglicht es Ihnen, spezielle Verbindungen zur späteren Wiederverwendung zu kennzeichnen, "Request Boundaries" ist ein neuer Standard in JDK9, der dem Treiber einen Hinweis gibt, wenn eine Verbindung ausgeliehen oder freigegeben wird die Pool-, Diagnose- und Beobachtbarkeits-MBean und eine Reihe integrierter Funktionen, die spezifisch für die Oracle-Datenbank sind, wie z. B. Anwendungskontinuität, RAC-Failover, Sharding usw.

UCP schneidet auch sehr gut ab. Es wird regelmäßig einer Leistungsbewertung unterzogen und kann aufgrund seiner nicht blockierenden Infrastruktur eine sehr große Anzahl von Verbindungen aufrechterhalten, die von Tausenden von Threads gemeinsam genutzt werden.

Beachten Sie, dass UCP eine sehr große Benutzergemeinschaft unter den Oracle Database-Benutzern in der Cloud und vor Ort hat.