我们有以下 aerospike 数据模型@prod。我们仅依靠 Aerospike 作为我们的数据中心。现在,我们需要为销售团队生成每小时报告:报告详细说明每小时获得的客户数量。
@Document(collection = "cust")
public class Customer {
@Id
@Field(value = "PK")
private String custId;
@Field(value = "mobileNumber")
private String mobileNumber;
@Field(value = "status")
private String customerStatus;
@Field(value = "creationTime")
private String creationTime;
@Field(value = "corrDetails")
private HashMap<String, Object> corrDetails;
}
疑虑需要帮助:-
a.) 如何通过避免次要指数来达到同样的效果!我们没有任何关于生产的二级索引,并且希望避免使用它们。
b.) 有没有一种方法可以生成上述类型的报告,因为我们没有 MYSQL / RDBMS 复制下面的数据!
c.) 频繁的 aerospikeSET
扫描是否会导致性能下降?