我有由数千行组成的文件(每行包含 3 个字段,首先是 ak 长度字符串,然后是一个数字,第三个是另一个字符串)的形式:-
k|1|r1
k|1|r2
k|2|r2
k1|1|r3
我使用 redis-py 加载它,使用:-
sadd('k:1', 'r1')
sadd('k:1', 'r2')
sadd('k:2', 'r2')
sadd('k1:1', 'r3')
形成一个映射
{
"k:1" : ("r1", "r2"),
"k:2" : ("r2"),
"k1:1" : ("r3")
}
我打算通过删除 k 的重复信息(这是前 3 条记录常见的 ak 长度字符串)来存储表单的值:
{
"k": {
"1" : ("r1", "r2"),
"2" : ("r2")
}
"k1": {
"1" : ("r3")
}
}
我的想法是将集合的值存储在不同的键下,该键可以作为散列中 k 的值。还有比这更好的方法吗?