bonjour tout le monde, exemple pour ehcache?
ehcache est extrêmement configurable bête, et les exemples sont assez complexes, impliquant souvent plusieurs couches d'interfaces.
Quelqu'un a trouver l'exemple le plus simple qui vient de caches quelque chose comme un seul numéro dans la mémoire (qui n'est pas distribué, pas de XML, tout comme les quelques lignes de java que possible). Le nombre est alors mis en cache pour dire 60 secondes, puis la prochaine demande de lecture de causes pour obtenir une nouvelle valeur (par exemple, en appelant au Hasard.nextInt() ou similaire)
Est-il plus rapide/plus facile d'écrire notre propre cache quelque chose comme ceci avec un singleton et un bit de synchronisation?
Pas de Printemps s'il vous plaît.
Vous devez vous connecter pour publier un commentaire.
EhCache est livré avec un failsafe configuration de certains raisonnables temps d'expiration (120 secondes). C'est suffisant pour se lever et courir.
Importations:
Ensuite, la création d'un cache est assez simple:
Cela crée un cache appelé
test
. Vous pouvez avoir beaucoup de différents, séparés les caches sont tous gérés par le mêmeCacheManager
. L'ajout de(key, value)
paires de ce cache est aussi simple que:Récupérer une valeur pour une clé donnée est aussi simple que:
Si vous tentez d'accéder à un élément après la valeur par défaut de 120 deuxième période d'expiration, le cache va retourner la valeur null (d'où le vérifier pour voir si
elt
est null). Vous pouvez régler le délai d'expiration par la création de votre propreehcache.xml
fichier - vous à la documentation qui est décent sur la ehcache site.Un travail de mise en œuvre de jbrookover réponse: