Hallo Zusammen,
ich sitze an folgendem Problem: ich möchte mehr Performance aus meiner Web Anwendung herausholen und möchte daher Daten Cachen.
Ein wichtiger Bereich wären die Userdaten. Die Datenbank ist so aufgebaut, dass für jeden User verschiedene Daten geladen werden. Wenn die Daten aus der Datenbank kommen, kann zu einem User entweder keine, eine oder mehrere Zeilen vorhanden sein. Meine Idee ist es, dass ich die Daten in einer HashMap speicher um die Datenbankzugriffe zu minimieren.
Meine Fragen:
1. Ist das eine gute herangehensweise?
2. Wie kann ich die Keys so erstellen, dass jeder Key eindeutig ist? Wenn für einen User mehrere Zeilen vorhanden sind, muss das erkennbar sein.
Kann man den Key als String in der Form ("USER" + "_" + userId + "_" + column + "_" + row) erstelle
Dann wäre ein Key z.B. USER_123_Spalte0_1
Was denkt ihr?
Das wichtigste ist die Performance. RAM ist genug vorhanden.
Vielen Dank
biker
ich sitze an folgendem Problem: ich möchte mehr Performance aus meiner Web Anwendung herausholen und möchte daher Daten Cachen.
Ein wichtiger Bereich wären die Userdaten. Die Datenbank ist so aufgebaut, dass für jeden User verschiedene Daten geladen werden. Wenn die Daten aus der Datenbank kommen, kann zu einem User entweder keine, eine oder mehrere Zeilen vorhanden sein. Meine Idee ist es, dass ich die Daten in einer HashMap speicher um die Datenbankzugriffe zu minimieren.
Meine Fragen:
1. Ist das eine gute herangehensweise?
2. Wie kann ich die Keys so erstellen, dass jeder Key eindeutig ist? Wenn für einen User mehrere Zeilen vorhanden sind, muss das erkennbar sein.
Kann man den Key als String in der Form ("USER" + "_" + userId + "_" + column + "_" + row) erstelle
Dann wäre ein Key z.B. USER_123_Spalte0_1
Was denkt ihr?
Das wichtigste ist die Performance. RAM ist genug vorhanden.
Vielen Dank
biker