【问题标题】:How to read/write key-value pairs in Elasticache using Boto3?如何使用 Boto3 在 Elasticache 中读/写键值对?
【发布时间】:2020-04-29 23:13:12
【问题描述】:

我需要我的 python 代码来读取/写入 AWS Elasticache Redis 的键值对,为此我计划使用 Boto3 开发工具包。但是,在文档中,我没有看到用于 elasticache 客户端的 put/get API。

参考:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/elasticache.html

是否可以用 Boto3 做到这一点?如果是,看起来它没有直接的 API。

【问题讨论】:

    标签: amazon-web-services boto3 amazon-elasticache


    【解决方案1】:

    boto3 库用于以编程方式管理 AWS 基础设施资源,例如创建 ElastiCache 集群、标记现有集群、修改安全组等。

    它不是通用的 Redis SDK。您可以为此使用 Python 包,例如 redis

    【讨论】:

    • 我想知道为什么 Boto3 的 S3 或 DynamoDB 客户端允许插入和检索数据?
    • 好问题,我可以看到你来自哪里。 DynamoDB 是 100% 的 AWS 服务。没有用于与 DynamoDB 对话的现有客户端 SDK。而 Redis、Elasticache、Elasticsearch、MySQL、Oracle 等都是成熟的第三方技术,拥有自己的 SDK、客户端 API 等。AWS 提供 SDK 来管理它们,但通常不会与它们的原生 API 进行实际交互。就 DynamoDB 而言,我猜 AWS 认为将管理 SDK 和数据 SDK 放在一起更有意义。
    猜你喜欢
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 2021-11-25
    相关资源
    最近更新 更多