我想存储过去1天的网络链接信息,以便进行一些分析/计算。我探索了使用redis timeseries模块。我担心的是,我有很多标签/标签与一个数据点相关,如下所示:
对于一个链接,标签是
源区
目的地区域
源设备
目标设备
源接口
目标接口
地位
根据我对模块的理解,我们可以为单个键创建唯一的标签名称值,因此我必须为所有唯一的标签值组合创建不同的键,对吗?
另外,我们可以使用timeseries模块进行集群/分片。
请帮忙。
我想存储过去1天的网络链接信息,以便进行一些分析/计算。我探索了使用redis timeseries模块。我担心的是,我有很多标签/标签与一个数据点相关,如下所示:
对于一个链接,标签是
源区
目的地区域
源设备
目标设备
源接口
目标接口
地位
根据我对模块的理解,我们可以为单个键创建唯一的标签名称值,因此我必须为所有唯一的标签值组合创建不同的键,对吗?
另外,我们可以使用timeseries模块进行集群/分片。
请帮忙。
1条答案
按热度按时间fnx2tebb1#
是的,每个标签值的组合都需要不同的键。
目前,redistimeseries无法从驻留在不同碎片上的多个序列获取数据。此限制适用于ts.mget和ts.mrange命令,它们在一次调用中从多个系列检索数据。
这个限制可能很快就会解决。同时,您可以使用keys散列标签来确保将一起查询的序列位于同一个shard上。