See: Description
| Package | Description |
|---|---|
| com.nimbusds.infinispan.persistence.dynamodb |
DynamoDB store for Infinispan.
|
| com.nimbusds.infinispan.persistence.dynamodb.config |
Configuration classes.
|
| com.nimbusds.infinispan.persistence.dynamodb.logging |
Logging.
|
| com.nimbusds.infinispan.persistence.dynamodb.query |
DynamoDB query executor interfaces.
|
Cache loader / writer for an AWS DynamoDB database backend.
AdvancedLoadWriteStore
SPI.DynamoDBItemTransformer.getRangeKeyAttributeName()
method specifying a range key name overrides this configuration
setting.${sys-prop-name:default-value} format.DynamoDBItemTransformer to translate between
Infinispan entries (key / value pairs with optional metadata) and
DynamoDB items.DynamoDBStoreConfiguration. Also, see the example
below. Note that the DynamoDB store can be safely shared between
multiple replicated / distributed instances of a cache. It can also
be used in read-only mode.aws.accessKeyId and
aws.secretKey Java system properties.Maven coordinates:
<dependency>
<groupId>com.nimbusds</groupId>
<artifactId>infinispan-cachestore-dynamodb</artifactId>
<version>[ version ]</version>
</dependency>
where [ version ] should be the latest stable version.
<infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:9.4 http://www.infinispan.org/schemas/infinispan-config-9.4.xsd"
xmlns="urn:infinispan:config:9.4"
xmlns:dynamodb="urn:infinispan:config:store:dynamodb:1.8">
<cache-container name="myCacheContainer" default-cache="users">
<jmx duplicate-domains="true"/>
<local-cache name="users">
<eviction size="100"/>
<persistence>
<dynamodb:dynamodb-store
shared="true"
region="us-east-1"
item-transformer="com.nimbusds.infinispan.persistence.dynamodb.UserItemTransformer"
table-prefix="myapp_"
/>
</persistence>
</local-cache>
</cache-container>
</infinispan>
Copyright © 2021 Connect2id Ltd.. All rights reserved.