amazon-web-services - 用于 AWS Elasticache 的 JAVA API

标签 amazon-web-services redis java 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>

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

    <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

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

最佳答案

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

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

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

关于amazon-web-services - 用于 AWS Elasticache 的 JAVA API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42024419/

相关文章:

amazon-web-services - AWS S3是否有文件为 'updated'的概念?

linux - 以 apache 所有者身份授予文件夹权限

redis - 从终端(redis 代理)获取 celery 队列中的任务数

redis - spring data redis - 监听过期事件

java - 更改 Jackson 中的默认序列化行为

java.lang.NoSuchMethodError : com. google.common.base.Preconditions.checkState(ZLjava/lang/String;) 与 Selenium、gradle 和 ChromeDriver

python - 亚马逊社交网络 : Notify browser client?

amazon-web-services - Amazon EC2/SES SMTP 超时

redis - 为什么 StackExchange.Redis 在 transaction.ExecuteAsync() 中频繁抛出 "Unexpected response to EXEC: MultiBulk: 0"异常?

java - Gradle:如何使一组 Java 文件面向 Android 和 Oracle JVM?