我通过Redis-py客户端将键值对存储在Redis数据库中。所有键都是唯一的,没有重复。这是一个例子:
key = 133735570
value = {"key":133735570,"value":[[141565041,1.2],[22592300,1.0],[162439394,1.0],[19397942,1.0],[79996146,1.0],[84352985,1.0],[123276403,1.0],[18356816,1.0],[113839687,1.0],[16235789,1.0],[144779115,1.0],[94628304,1.0],[134973120,1.0],[138501363,1.0],[34351681,1.0],[80202522,1.0],[81561595,1.0],[18913677,1.0],[130488590,1.0],[128208311,1.0],[93912155,0.5]]}
添加哈希(与密钥名称相同)会提高性能吗?例如,
key = 133735570
hash = 133735570
value = {"key":133735570,"value":[[141565041,1.2],[22592300,1.0],[162439394,1.0],[19397942,1.0],[79996146,1.0],[84352985,1.0],[123276403,1.0],[18356816,1.0],[113839687,1.0],[16235789,1.0],[144779115,1.0],[94628304,1.0],[134973120,1.0],[138501363,1.0],[34351681,1.0],[80202522,1.0],[81561595,1.0],[18913677,1.0],[130488590,1.0],[128208311,1.0],[93912155,0.5]]}
我的要求是查找键以便从中检索相应的值。
答案 0 :(得分:1)
您可以尝试在hash数据结构中存储键值对(示例中的值部分)(其中对的关键部分将存储为哈希字段,值部分将存储为哈希值;请查看HMSET)对数据操作更灵活,可能比普通值字符串consume less memory。