OSCache: Porovnání verzí

Z FI WIKI
Přejít na: navigace, hledání
Řádka 1: Řádka 1:
 
== Předběžné zadání ==
 
== Předběžné zadání ==
 
Cílem práce je analýza cachování objektů v Javě a porovnání frameworků pro cachovaní. Zejména: [http://java-source.net/open-source/cache-solutions http://java-source.net/open-source/cache-solutions]
 
Cílem práce je analýza cachování objektů v Javě a porovnání frameworků pro cachovaní. Zejména: [http://java-source.net/open-source/cache-solutions http://java-source.net/open-source/cache-solutions]
 +
 +
== JSR 107 - Java Caching API ==
 +
Pro objektové cachování v Javě existuje jsr [https://jsr-107-interest.dev.java.net/ https://jsr-107-interest.dev.java.net/]. Základní principy a funkcionalita je popsána zde [[xdolozil-jsr107| JSR 107]]
  
 
== Seznam zpracovávaných frameworků ==
 
== Seznam zpracovávaných frameworků ==

Verze z 14. 12. 2006, 11:01

Předběžné zadání

Cílem práce je analýza cachování objektů v Javě a porovnání frameworků pro cachovaní. Zejména: http://java-source.net/open-source/cache-solutions

JSR 107 - Java Caching API

Pro objektové cachování v Javě existuje jsr https://jsr-107-interest.dev.java.net/. Základní principy a funkcionalita je popsána zde JSR 107

Seznam zpracovávaných frameworků

Obsah práce

  • Vysvětlení pojmu kešování, obecné výhody a nevýhody, užití v praxi, vysvětlení základních implementačních principů
  • Základní charakteristika zpracovávaných frameworků, co mají společné, v čem se liší
  • Testování výkonnosti, porovnání

Úvod

Objektové kešování je důležitou částí návrhu a vývoje aplikací. Například ve webových aplikacích je výhodné udržovat si některá často přistupovaná data v paměti a ušetřit tak uživateli čas, který by bylo potřeba pro získání dat z databáze nebo jiného zdroje.

Samotný princip kešování je velice jednoduchý. Při prvním požadavku na získání informace se data načtou do operační paměti a jsou zpřístupněna uživateli. Současně se také uloží do vyrovnávací paměti. Kešovací mechanismus spravuje tyto data. Určuje zda jsou ještě platná, zda nedošlo ve zdroji dat ke změně a zda není potřeba změny v objektech ve vyrovnávací paměti zapsat zpět do zdroje, odkud byla data načtena.