dynamodb#
DynamoDB backend for cache.
- class pynamodb_mate.patterns.cache.backend.dynamodb.DynamoDBBackend(table_name: str, region: Optional[str] = None, billing_mode: Optional[str] = 'PAY_PER_REQUEST', write_capacity_units: Optional[int] = None, read_capacity_units: Optional[int] = None, create: bool = True)[source]#
Base class for DynamoDB cache backend. You have to implement your own
serialize()
anddeserialize()
methods before use.
- class pynamodb_mate.patterns.cache.backend.dynamodb.JsonDictDynamodbCache(table_name: str, region: Optional[str] = None, billing_mode: Optional[str] = 'PAY_PER_REQUEST', write_capacity_units: Optional[int] = None, read_capacity_units: Optional[int] = None, create: bool = True)[source]#
A built-in Dynamodb cache designed to store JSON serializable dict.
- class pynamodb_mate.patterns.cache.backend.dynamodb.JsonListDynamodbCache(table_name: str, region: Optional[str] = None, billing_mode: Optional[str] = 'PAY_PER_REQUEST', write_capacity_units: Optional[int] = None, read_capacity_units: Optional[int] = None, create: bool = True)[source]#
A built-in Dynamodb cache designed to store JSON serializable list.