Jestem początkującym w stosunku do mechanizmu puli połączeń, jachcesz zaimplementować mechanizm puli połączeń przez Hibernate za pomocą puli połączeń C3PO / DBCP (Open Source) dla mojej strony koszyka na zakupy. czy jest jakaś wydajność bazy danych dzieje się w przyszłości?
Odpowiedzi:
0 dla odpowiedzi № 1C3PO prawdopodobnie pracowałby dla Ciebie (tak samo jak wiele innych implementacji), ponieważ jest szeroko stosowany i istnieje od dłuższego czasu.
Jednak:
Jeśli chcesz wybrać najlepszą dostępną bibliotekę, musisz rozejrzeć się i porównać głównych konkurentów. Najlepsze porównanie, jakie znalazłem (stosunkowo świeże, zwięzłe, obejmuje więcej niż 3 biblioteki), to jest to:
Link Scribd
Opierając się na powyższym (i moim własnym doświadczeniu) Tomcat JDBC Pooling wygląda na lepszą opcję. Z wielu różnych aspektów:
- dobry występ
- łatwy w użyciu
- dobra jakość
- projekt jest aktywnie rozwijany
- itp
We wszystkich tych wskaźnikach wygląda na to, że puli JDBC Tomcata daje najlepsze spójne wyniki.
0 dla odpowiedzi nr 2
Przejdź do C3P0, ponieważ jest aktywnie utrzymywany i jestlepsze niż DBCP pod względem wydajności. Używaliśmy DBCP w produkcji, ale stwierdziliśmy, że nie był dojrzały i mieliśmy problemy, więc przełączyliśmy się na C3P0 i nadal działa jak urok.