/ / Jaki jest pożytek z pamięci podręcznej pierwszego poziomu Hibernuj, jeśli każda transakcja używa osobnej sesji? - hibernacja

Jaki jest pożytek z pamięci podręcznej pierwszego poziomu Hibernuj, jeśli każda transakcja używa oddzielnej sesji? - hibernacja

Używam hibernacji w mojej aplikacji. Używam indywidualnego obiektu sesji dla każdej transakcji. W takim razie, w jaki sposób pamięć podręczna sesji jest przydatna? Czy muszę korzystać z innych poziomów pamięci podręcznych.?

Odpowiedzi:

0 dla odpowiedzi № 1

Wszystkie twoje utrzymywanie, aktualizowanie, usuwanie operacji, któreWywołanie w ramach sesji będzie przechowywane w tej pamięci podręcznej. DB zostanie trafiony PO spłuku kontekście utrwalania, więc jest to moment, w którym zawartość tej pamięci podręcznej jest przekazywana do DB. Dzięki temu może poprawić swoją wydajność, nawet jeśli ogranicza się do pojedynczej sesji.

Istnieje szansa, że ​​kiedy spróbujesz znaleźć podmiot, który znajduje się już w pamięci podręcznej, DB nie zostanie trafiony przez to znalezisko - inny możliwy wzrost wydajności.

Istnieją tak zwane pamięci podręczne drugiego poziomu, nie ograniczające się do pojedynczego kontekstu utrwalania, można o nich przeczytać, ale jest to bardziej złożony temat. ;)