PynamoDB是否支持AWS DAX?

时间:2019-09-09 12:16:22

标签: python-3.x amazon-web-services amazon-dynamodb boto3

我正在使用PynamoDB访问我的AWS DynamoDB表,现在我需要通过AWS DAX实现缓存。

PynamoDB是否支持DAX,即使需要某些源代码更改才能使其正常运行,我也可以自己进行。 请相应地指导我。

1 个答案:

答案 0 :(得分:2)

我从 uncovertruth/PynamoDB 分叉,它增加了对 DAX 的支持。 你可以用

安装它
pip install dynamodb-dax

此处使用示例

class CacheModel(Model):
    """
    A DynamoDB Caching table
    """
    class Meta:
        table_name = "cachingDax"
        region = 'us-east-1'
        dax_read_endpoints = ['example.cache.amazonaws.com:8111']
        dax_write_endpoints = ['example.cache.amazonaws.com:8111']
    cacheKey = UnicodeAttribute(hash_key=True)
    data = JSONAttribute(default={})

注意:

  • dax 端点必须是一个列表字符串
  • 您必须与 Dax 集群在同一个 VPC 中