适用于AWS Elasticache的JAVA API

gva*_*uez 2 java java-api amazon-web-services redis amazon-elasticache

昨天我启动了我们的第一个AWS Elasticache Redis实例,但是还不能通过JAVA API使用它(尽管HTTP API似乎很容易使用)

我首先尝试通过在pom.xml文件中包含以下内容来使用可用的库:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk</artifactId>
        <version>1.11.86</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

然后我意识到我只需要:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-elasticache</artifactId>
        <version>1.11.86</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但也有:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>elasticache-java-cluster-client</artifactId>
        <version>1.1.1</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我在以下位置找到了Javadoc:

http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elasticache/AmazonElastiCacheClient.html

但是由于我还没有在库中找到任何实际的说明,因此无法真正从缓存中放入/获取数据,有人可以指出正确的方向吗?

Mar*_*k B 5

aws-java-sdk-elasticache仅用于通过AWS API管理Elasticache资源。不适用于在Elasticache服务器内部连接和处理数据。

我认为elasticache-java-cluster-client仅适用于Memcached群集。您正在使用Memcached还是Redis?

如果使用Redis,则应使用Jedis之类的Java Redis客户端。