位置: 编程技术 - 正文

PHP redis实现超迷你全文检索(php redis操作)

编辑:rootadmin

推荐整理分享PHP redis实现超迷你全文检索(php redis操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php redis 超卖,php redis操作,php+redis,php7 redis,php redis实现秒杀思路,php redis实现秒杀思路,php redis实现秒杀思路,php redis 超卖,内容如对您有帮助,希望把文章链接给更多的朋友!

情景: 我们平台有好多游戏, 运营的同事在查询某一款游戏的时候, 目前使用的是html的select下拉列表的展现形式, 运营的同事得一个个去找,然后选中,耗时又费眼

效果: 输入"三国"或者"国三", 将自动列出所有包含"三国"的游戏名字, 输入不限顺序; 例如输入"杀三国",仍然会将"三国杀"这款游戏找出来

实现: 我用redis的集合+PHP的array_intersect()和mb系列函数, 实现了一个超迷你的全文检索功能

原理: (大道不过两三言,说穿不值一文钱,哈哈)

1、将所有的游戏名字读出来,拆分成单个汉字

PHP redis实现超迷你全文检索(php redis操作)

2、 将这些汉字作为redis集合的键,写入redis,每个集合里的值是所有那些游戏名字中包含此汉字的游戏的id

3、当用户输入文字的时候通过ajax异步请求,将用户输入传给PHP

4、将输入的文字拆分成单个汉字, 分别找到这些汉字在redis中的集合值

5、取出来,求交集,就找到了同时包含这几个汉字的游戏的id

6、最后到数据库里查出来相应的游戏信息即可

缺点: 删除数据不方便

PHP写入redis和检索的代码:

操作redis的方法

标签: php redis操作

本文链接地址:https://www.jiuchutong.com/biancheng/294833.html 转载请保留说明!

上一篇:浅谈php中变量的数据类型判断函数(浅谈php中变量的使用情况)

下一篇:php redis实现对200w用户的即时推送(php redis使用)

  • 在报税显示缺少发票信息
  • 建筑服务增值税税率
  • 个体的个人所得税怎么算
  • 本年利润呈亏损要不要上企业所得税?
  • 初级职称需要进行继续教育吗
  • 营业外支出增加的原因
  • 坏账核销的会计规定
  • 外购入库暂估补差单怎么去除
  • 建筑企业小规模纳税人升为一般纳税人条件
  • 收到以前年度的政府补助会计分录
  • 已经验旧的发票可以作废吗
  • 员工报销公司是哪个部门
  • 售后回购涉税处理
  • 有哪些发票可以开成餐饮服务
  • 厂家核销费用直接抵扣
  • 免税收入的三个条件
  • 接受长期股权投资的条件
  • 如果公司没有报税
  • 误餐补助需要发票做账吗
  • 企业税前扣除凭证包括以下哪些方面
  • 预付款和现金支付的区别
  • 施工企业工作流程
  • 年终奖扣税标准计算器
  • 应纳税所得额计算个税
  • 用人单位在职职工年平均工资怎么算
  • 框架采购合同如何计贴印花税?
  • 计提外币借款利息
  • WIN10专业版永久激活
  • 财务报表未分配利润为负数
  • 在windows 7中
  • php数组函数输出《咏雪》里有多少"片"字
  • neotrace.exe - neotrace是什么进程 有什么用
  • 入股分红项目
  • 发代扣代缴手续费个税免
  • 以前年度多计提的附加税怎么冲回
  • 委托代销商品的特点及种类
  • gnaupdaemon.exe是什么
  • 外商投资企业法人独资属于内资还是外资
  • 使用php进行mysql数据库编程的基本步骤
  • 企业所得税核定征收方法
  • 金融工具减值的范围包括哪些?
  • day02-HTML02
  • 存货都有什么科目
  • phpcms怎么修改模板风格
  • 企业签发银行承兑汇票支付采购款
  • mysql从一个库导入进另一个库
  • 不满足收入确认条件的会计分录
  • 利息收入交税不
  • 费用报销单怎样写记账凭证呢
  • 跨年更正错误记账凭证的方法
  • 汽车三产件
  • 银行承兑汇票到期无力支付计入什么科目
  • 怎么做个体户
  • 出口退税进项发票有什么要求
  • 网上充值平台不能提现怎么办
  • 介绍一种新产品
  • sql需要哪些基础
  • 打印机向windows发送消息
  • msng.exe病毒
  • xp系统安装版
  • linux中启动服务命令
  • win10虚拟机不能使用
  • win10任务栏跳来跳去
  • win7右下角时间怎么显示年月日
  • windows7 远程连接
  • js如何使用
  • android adapter
  • 骨头动漫头像
  • android listview属性
  • python3循环语句
  • 浅谈如何培养孩子的注意力
  • php开机启动
  • python 中
  • javascript project
  • 广西税务局123
  • 北京市税务局 案件
  • 2018城镇土地使用税减免政策
  • 广东省通用机打发票怎么开
  • 黑龙江省税务培训网官网
  • 公积金上个月没交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设