Przejdź do głównej zawartości

Posty

Wyświetlam posty z etykietą Ehcache

Ehcache - główne metody i klasy

Główne klasy i metody w EHCACHE W skład Ehcache wchodzi "CacheManager" mający za zadanie umożliwienia zarządzania zawartością pamięci podręcznej. Na pamięć podręczną składają się elementy, które w istocie odwzorowują pary wartości. Implementacja pamięci odbywa się w pamięci RAM lub też na dysku. Poniżej omówione zostaną logiczne elementy reprezentujące te wartości w raz z możliwościami zarządczymi.  Menadżer pamięci podręcznej  Tworzenie, dostęp oraz usuwanie danych z pamięci podręcznych realizowane jest za pomocą "CacheManager'a". Cache manager - tryb tworzenia  CacheManager posiada dwa tryby tworzące : pojedynczy i wielokrotny (per instancja) .  Wersje Ehcache z przed 2.5 umożliwiały uruchomienie dowolnej ilości CacheManager'ów o tej samej nazwie w pojedynczym JVM. Zatem w momencie wywołania new CacheManager (...) , nowy CacheManager został powoływany do życia nie zważając na już wcześniej istniejącego. Wywołując CacheManager.create...

Ehcache - topologie cache - replikacja i redystrybucja danych buforowych.

EHCACHE - TOPOLOGIE CACHE Ehcache może być używany w następujących topologiach : Samodzielna pojedyncza instancja (ang. standalone) - Buforowane dane przechowywane są w węźle aplikacyjnym. Wszystkie inne instancję aplikacyjne działają niezależnie i nie są ze sobą powiązane. Jeżeli w środowisku istnieje wiele instancji, na których działa ta sama aplikacja nie będziemy mieli w tym przypadku jednolitego buforowania pomiędzy nimi.   Buforowanie rozproszone (ang. Distributed Ehcache) - Dane przechowywane są w tablicy serwera Terracotta. Dane podzielone są na podzbiory ostatnio używanych danych na każdej instancji serwera. Buforowanie rozproszone obsługuje bardzo bogaty zestaw trybów zgodności.  Replikacja bufora (ang. replicated) - Dane bufora przechowywane są w każdej instancji aplikacji oraz  dane te są rozdystrybuowane pomiędzy instancjami bez blokowania ich. Dystrybucja danych bufora może się odbywać synchronicznie lub asynchronicznie. Konsekwencją s...

Ehcache - optymalizacja i tuning wydajności aplikacji webowych i serwerów aplikacyjnych z zastosowaniem buforowania danych.

Ehcache jest narzędziem, biblioteką podręczną wprowadzoną w październiku 2003 roku, służącą do optymalizacji działania tymczasowych danych używanych przez aplikację czyli tgzw.: "cache". Kluczowym celem dla zastosowania tego rozwiązania jest zwiększenie wydajności przez zmniejszenie obciążenia zasobów źródłowych. Ehcahe poza podstawową funkcją buforowania danych umożliwia również buforowanie danych drugiego poziomu oraz danych dostępowych do obiektów, poświadczeń bezpieczeństwa i stron internetowych.  Ehcache może mieć również zastosowanie dla buforowania serwerów SOAP i REST, podnoszenia stabilności działania aplikacji oraz buforowania rozproszonego.  PODSTAWOWE  DEFINICJE cache - Zgodnie z definicją encyklopedyczną "cache" jest to mechanizm, w którym część z pośród danych zgromadzonych w źródłach o długim czasie dostępu i niskiej przepustowości jest dodatkowo przechowywana w pamięci o lepszych parametrach. Skutkuję to poprawą czasu dostępnoś...
Ehcache  Ehcache jest opartym o open-source narzędziem służącym do zwiększania wydajności oraz odciążenia bazy danych używanym do cach'owania Java. Umożliwia wykorzystanie dla pamięci podręcznej w rozmiarze nawet do 1 terabajta. Ehcache jest efektywnie rozwijany w projekcie terracotta i jest dostępny na licencji Apache 2. Poza w pełni funkcjonalnego wydania open-source w terracotta oferowane jest również profesjonalne wsparcie i doradztwo oraz usługi szkoleniowe całodobowo przez siedem dni w tygodniu. Ehcache jest biblioteką wprowadzoną w 2003 rok. Celem tego rozwiązania jest poprawa wydajności przez zmniejszenie obciążenia podstawowych zasobów. Narzędzie to pozwala nie tylko na ogólne buforowanie ale również odrębne buforowanie Hibernate (cache drugiego poziomu) obiektów dostępu do danych, poświadczeń bezpieczeństwa oraz stron internetowych. Można go również wykorzystać do buforowania serwera SOAP i REST zapewniając trwałość aplikacji i buforowanie dystrybuowane ....

Terracotta - Big Memmory

Trochę teorii - Maksymalne wykorzystanie pamięci i szybkość aplikacji z BigMemmory. BigMemmory umożliwia aplikacjom tworzonym w języku Java natychmiastowy i łatwy dostęp do dużych ilości pamięci nie ograniczając się przy tym działaniem dotyczącym usuwania śmieci, które standardowo wykonuje "garbage collector". BigMemmory jest kompatybilny ze starszym sprzętem oraz wszystkimi popularnymi virtualnymi maszynami java (JVM's) takimi jak JDK (Java Development Kit), JRockit, IBM, oraz HotSpot. Narzędzie jakim jest BigMemmory oparte jest o rozwiązanie open-source Ehcache, a swoim działaniem rozszerza jego możliwości. Podłączenie do ehcache polega na wprowadzeniu kilku prostych zmian w konfiguracji. Zastosowanie BigMemmory umożliwia utworzenie bardzo dużego buforu (cache). Bufor ten pomimo dużego rozmiaru jest buforem innego typu w porównaniu ze standardowym (object heap) i przechowywany jest w pamięci poza standardową stertą, przez co nie podlega procesowi odśmieca...