Home
Sign Up
Sign In
V2EX
›
问与答
用 Python redis 实现一个简单的搜索功能,请教一下大家
mili8908
·
May 9, 2019
· 2936 views
This topic created in 2743 days ago, the information mentioned may be changed or developed.
redis 在做模糊查询是 如果用 keys 的方法,在网上看说是有占用内存过大的坑.
如果换用其他的方法
如保存 hash 类型的数据 内部存储大量的 field 用 hscan 查询 这个做法是否有问题?
Redis
Python
Hash
hscan
2 replies
•
2019-05-09 13:54:00 +08:00
ebingtel
May 9, 2019
1
你是用 keys 和 hash 的 keys 做遍历吗?这两种问题很大,应用层面在做无用功……这方面的资料也很多,可以试试 zset ……
coffeSlider
May 9, 2019 via Android
2
keys 不是占用内存过大,而是单线程遍历一遍 key 时间复杂度为 n,key 过多会造成线程阻塞。
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1899 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms ·
UTC 15:37
·
PVG 23:37
·
LAX 07:37
·
JFK 10:37
♥ Do have faith in what you're doing.
❯