我正在使用PynamoDB访问我的AWS DynamoDB表,现在我需要通过AWS DAX实现缓存。
PynamoDB是否支持DAX,即使需要某些源代码更改才能使其正常运行,我也可以自己进行。 请相应地指导我。
答案 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={})