我们有以下 aerospike 设置配置,并希望地图中的条目应在“x”天后自动删除。应该如何使用 Spring data aerospike 来实现相同的目标?
@Document(collection = "cust")
public class Customer {
@Id
@Field(value = "PK")
private String custId;
@Field(value = "mobileNumber")
private String mobileNumber;
@Field(value = "creationTime")
private String creationTime;
@Field(value = "corrDetails")
private HashMap<String, Object> corrDetails;
}
此外,我的地图中有大约 10 - 12 个 <K,V> 对,每个具有不同的结构,我只希望 1 个特定的 <K,V> 在 x 天后过期!
依赖项看起来像: -
<dependency>
<groupId>com.aerospike</groupId>
<artifactId>aerospike-client</artifactId>
<version>4.1.3</version>
</dependency>
<dependency>
<groupId>com.aerospike</groupId>
<artifactId>spring-data-aerospike</artifactId>
<version>${aerospike.data.version}</version>
<scope>system</scope>
<systemPath>${basedir}/lib/spring-data-aerospike-2.0.0.RELEASE.jar</systemPath>
</dependency>
<dependency>
<groupId>com.aerospike</groupId>
<artifactId>aerospike-client</artifactId>
</dependency>
<dependency>
<groupId>com.aerospike</groupId>
<artifactId>aerospike-helper-java</artifactId>
<version>1.2.2</version>
</dependency>