首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
用 Python redis 实现一个简单的搜索功能,请教一下大家
mili8908
·
2019-05-09 11:12:05 +08:00
· 1875 次点击
这是一个创建于 1991 天前的主题,其中的信息可能已经有所发展或是发生改变。
redis 在做模糊查询是 如果用 keys 的方法,在网上看说是有占用内存过大的坑.
如果换用其他的方法
如保存 hash 类型的数据 内部存储大量的 field 用 hscan 查询 这个做法是否有问题?
Redis
Python
Hash
hscan
2 条回复
•
2019-05-09 13:54:00 +08:00
1
ebingtel
2019-05-09 13:48:14 +08:00
你是用 keys 和 hash 的 keys 做遍历吗?这两种问题很大,应用层面在做无用功……这方面的资料也很多,可以试试 zset ……
2
coffeSlider
2019-05-09 13:54:00 +08:00 via Android
keys 不是占用内存过大,而是单线程遍历一遍 key 时间复杂度为 n,key 过多会造成线程阻塞。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
897 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms ·
UTC 19:48
·
PVG 03:48
·
LAX 12:48
·
JFK 15:48
Developed with
CodeLauncher
♥ Do have faith in what you're doing.