JAVA API 对于 AWS Elasticache

JAVA API For AWS 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>

然后我意识到我必须只需要:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-elasticache</artifactId>
        <version>1.11.86</version>
    </dependency>

不过还有可用的:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>elasticache-java-cluster-client</artifactId>
        <version>1.1.1</version>
    </dependency>

我在以下位置找到了 Javadoc:

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

但无法从缓存中真正 put/get 数据,因为我还没有在库中找到任何实际说明,有人能给我指出正确的方向吗?

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

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

如果您正在使用 Redis,您应该使用 Java Redis 客户端,例如 Jedis