位置: 编程技术 - 正文

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使用)

  • 企业代扣代缴个人所得税系统
  • 进项税额抵扣计算
  • 财产租赁合同印花税计税依据含税吗
  • 管道燃气工程设计方案
  • 计税金额是含税还是不含税
  • 城市维护建设税优惠政策
  • 建账录入期初数据需要看哪个表
  • 可转换债券转股时股价高于转换价格
  • 会计速动比率怎么算
  • pos刷的钱能追回吗
  • 确认的投资收益
  • 小规模企业季度超过30万,怎么收取增值税
  • 实收资本未注明投资款
  • 企业的其他业务成本包括什么
  • 净利润与毛利润那个会大一点
  • 销售商品结转成本会计分录
  • 营改增后城建税和教育费附加包含在哪里
  • 651错误是怎么回事
  • 事业单位授权支付一体化退库
  • 固定资产清理应交税费怎么算
  • sudo命令无法执行
  • PHP:preg_match()的用法_PCRE正则函数
  • 单目标优化函数
  • educoder实现折半查找
  • 房地产企业利润
  • 不合格的设备怎么处理
  • 营改增通俗
  • vuex model
  • thinkphp框架搭建
  • pytorch基础教程
  • node-js
  • 蓝桥杯c题库及答案
  • uniapp开发微信小程序怎么样
  • 微信小程序小小驯龙师破解版
  • 股东投资款怎么存入公司
  • 余热发电前景
  • 什么是公司帐户
  • 无追保理是什么意思
  • 劳务派遣小规模开票几个点
  • 房地产股权转让涉及哪些税费
  • 专利费用计入什么会计科目
  • 印花税减半征收政策什么时候开始的
  • 税盘清卡清不了怎么办
  • 无偿调入资产如何做账
  • sql2005 数据同步方法
  • 国有集体企业是国企吗
  • 固定资产盘盈影响所有者权益吗
  • 权益法转其他权益工具
  • 流转税怎么核算
  • 利润总额是负数怎么计算利润率
  • 无形资产出售时累计摊销为什么在借方
  • 合伙企业有限合伙
  • 可以抵扣的增值税进项税额
  • 出纳和记账会计哪个好
  • 电脑网络唤醒功能
  • eve是什么文件
  • linux怎么用shell
  • linux操作系统安装包
  • windows 7的用户类型
  • 手机连接电脑win11
  • linux系统设置
  • win10怎么修改桌面图标样式
  • linux一共多少命令
  • Cocos2dx 疯狂跑酷(CrazyRun)游戏项目解析
  • node.js怎么搭建服务器
  • [置顶]JM259194
  • bat error
  • Javascript Throttle & Debounce应用介绍
  • lint 工具
  • shell脚本实现文件移动、复制等操作
  • 有关中秋节的古诗
  • js模拟new
  • jquery用法
  • js中返回上一页
  • 辽宁地方税务局发票查询
  • 个人所得税app怎么更改手机号码
  • 建筑工程异地预缴税款时间限制
  • 丰田2.0和2.5混动发动机
  • 车辆购置税完税证明怎么查询
  • “老师你好”
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设