Hier j'ai lancé notre premier AWS ElastiCache exemple Redis, mais n'a pas été en mesure de l'utiliser encore via une API JAVA (Bien que l'API HTTP semble assez simple à utiliser)API JAVA Pour AWS ElastiCache
J'ai essayé en utilisant d'abord les bibliothèques disponibles en incluant les éléments suivants dans le fichier pom.xml:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.86</version>
</dependency>
Puis je réalise que je dois juste besoin:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-elasticache</artifactId>
<version>1.11.86</version>
</dependency>
Mais il y a aussi disponible:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>elasticache-java-cluster-client</artifactId>
<version>1.1.1</version>
</dependency>
Et je l'ai trouvé le Javadoc à:
mais n'a pas pu vraiment mettre/obtenir des données à partir du cache, comme je l'ai pas trouvé des instructions réelles sur les bibliothèques, quelqu'un pourrait-il me diriger dans la bonne direction?
aha !!! Je pensais que l'API AWS aurait pu être dans ce but, mais la documentation n'est pas trop claire pour moi. L'instance est basée sur Redis, donc je vais essayer les Jedis suggérés, merci! – gvasquez
Semble fonctionner, au moins il compile, mais je viens de découvrir que je dois configurer une instance NAT "pont" dans AWS pour tester le cache de l'extérieur AWS (processus de développement), donc je suppose qu'il pourrait y avoir assez un surcoût dans l'utilisation de ce produit AWS. Des suggestions sur un tel? – gvasquez
C'est juste la nature d'ElastiCache. Je lance un serveur Redis local pour le développement local et j'utilise ElastiCache uniquement lorsque mon code s'exécute sur AWS. Vous voudrez peut-être vérifier RedisLabs pour voir si elle est plus à votre goût. –