我有一个10 to的.xml文件,我想通过批量插入将它上传到redis服务器。我需要建议如何将这些.xml数据转换成由redis支持的键、值或任何其他数据结构?我正在处理流转储上的堆栈,例如,如果我使用comments.xml。
数据模式:行Id="5“PostId="5”Score="9“Text=这是一个超级理论的人工智能问题。有趣的讨论!但不合适……”CreationDate="2014-05-14T00:23:15.437“UserId="34”
假设我想检索由特定用户I或特定日期所做的所有注释,我该如何做呢?
首先,
发布于 2017-03-25 19:42:09
在选择适当的数据结构之前,您需要了解您将进行何种类型的查询。例如,如果您有特定于用户的数据,并且需要对每个用户的不同用户活动进行分组,并且具有聚合的结果,则需要使用不同的结构、构建索引、按块分割数据等等。
相对于大量聚合数据(45 it ),我发现ZRANGE可以使用SortedSets,因为LRANGE具有更好的复杂性。您可以根据数据大小将数据分割成块,并在线程中单独处理每个ZRANGE,然后组合结果。
在该结构的基础上,您可以添加包含列表的索引,在这些列表中,您只需要对相对较少的数据进行迭代。
https://stackoverflow.com/questions/43013343
复制相似问题