查询1:来自设备的事件数据存储在Cassandra表中。显然这是时间序列数据。如果我们需要存储较旧的日期事件(如果由于某些问题而在设备中缓存),那么我们是否会遇到性能问题?如果是,那么避免这种情况的解决方案是什么?
查询2:一旦事件进入,将事件写入Cassandra表是不错的做法?或者,如果能够显着改善Cassandra写入性能,我们是否可以将其排队等待一次写入多个事件?
答案 0 :(得分:1)
Q1:这完全取决于桌面设计。通常这应该不是问题,但这可能取决于您的访问模式和压实策略。如果您有桌面结构,请分享。
Q2:个人写入应该不是问题,但它实际上取决于您对吞吐量的要求。如果您要编写属于同一分区键的多个数据点,则可能使用未记录的批次,在这种情况下,Cassandra将仅为此批次中的多个插入执行一次写入。请阅读this document。