永发信息网

怎样基于Redis实现模糊查询

答案:2  悬赏:80  手机版
解决时间 2021-02-25 16:03
怎样基于Redis实现模糊查询
最佳答案
模糊查询不是这类数据库的强项。如果一定要这样查询,可以使用Rula写过程来查询,或把数据取到内存再写程序代码过滤。服务本身并没有提供模糊查询的功能。
全部回答
有一种变通的方法,一定程度上可以实现简单、小数据量的模糊查询:写入用户信息时,将用户名分拆作为key,来记录用户id sadd user:like:j jack jackson sadd user:like:ja jack jackson sadd user:like:jac jack jackson sadd user:like:jack jack jackson sadd user:like:jacks jackson sadd user:like:jackso jackson sadd user:like:jackson jackson 后面模糊查询时,输入:j,则可以从set集合中查出jack、jackson两项,当然,这两项值可以用用户id来代替,再根据用户id来查询用户哈希信息。 此方式仅适用于查询条件单一、且字段长度较短场景,如果:同时模糊匹配帖子标题和帖子文章,就不行了,标题还能试试,内容肯定无法实现的。 当然redis先天不适合做这件事,所以有别的方案,还是建议用别的方案来实现。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
瑞视眼镜地址在什么地方,想过去办事
什么净水器的售后服务好点?
兄弟啊兄弟你还有我兄弟是 什么歌?
螳螂为什么要吃自己的腿
已知lal=6,lbl=2,且a<b,试求(b-a)的值,怎么做
淘宝自助服务申请成功后,输入验证码后总是提
如图,已知CA⊥AB,DB垂直AB,AC=BE,AE=BD.试猜
用电暖灯取暖对人体有没有危害
问道关于人物小飞问题
计算器如何开根
我梦见老婆当着我的面和别的男人好,请问怎么
齐齐哈尔市卫生监督所地址在什么地方,想过去
做一个微信小程序到底多少钱看完防止被忽悠
焦恩俊那么帅,为什么他老婆还会出轨
我们普通人可以开工作室吗?比如像于正工作室
推荐资讯
临沂车辆年检多少钱
拳皇98怎么使用技能
一个女孩有男朋友,老是让我请她吃饭,请她唱
Keroro军曹里睦实的代号到底是326还是623呢?
投诉盗图 对方能看到是谁投诉的吗
人教版五年级下册语文第十一课晏子使楚课件分
鹤翔街/鹿华路(路口)在什么地方啊,我要过去
九点一家九点2+9点3+省略号加十点7+4点8+10减
中国建设银行上海清峪路支行在什么地方啊,我
商鞅之死算是散文吗
喜慧电子地址有知道的么?有点事想过去
乌龟隔着玻璃晒太阳有没有影响
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?