位置: 编程技术 - 正文

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 usb恢复
  • 不征税收入与免税收入的区别
  • 事业单位基建账并入大账规定
  • 用系统自带命令行安装WIN10
  • 摊销房租费如何做账
  • 非盈利组织稳定吗
  • 通过mac地址查找ip的协议
  • 跨年费用入账
  • 南美貘叫什么
  • 国税局发票打印软件下载
  • 安装elementUI
  • vue table导出excel
  • Vue3通透教程【十三】TS简单类型详解
  • cmd more命令
  • 工业企业采购商品过程中发生的进货费用
  • 所得税费用会计处理
  • 网上申报完还需要去税务局吗
  • Python函数怎么返回
  • 织梦前台数据不能存入中文
  • 所得税预缴申报表资产总额怎么填
  • 总承包可以转包吗
  • 在建工程账务怎么会转到预收账款
  • 出口销售确认书的条款
  • 住宿发票费率是多少
  • 股权转让如何进行资产评估的
  • 收到承兑的账务处理
  • 可抵扣的税票
  • 计算不含税金额
  • 借款合同的印花税计税依据
  • 未交增值税的核算方法
  • 已经计提的坏账收回了怎么做
  • “财务报表分析”
  • 收到红字进项发票先勾选再做转出吗
  • 保险可以税前扣除吗
  • 所得税核算的三种方法
  • 会计凭证的摘要 报销 保险费用
  • 研发支出的帐务处理
  • mysql如何导出数据
  • 亲测可用抖音低价单赚派费项目
  • 笔记本用linux系统
  • win7升级win10收费吗
  • win10 edge浏览器设置信任站点
  • 双硬盘 win10
  • 关于linux操作系统的描述中
  • Win10系统如何使用虚拟光驱加载ISO镜像文件?
  • jquery 多选
  • 图像unit8
  • django orm外键
  • 使用androidx 找不到v7
  • javascript几种数据类型
  • js的事件绑定
  • jquery页面跳转的方法
  • cmd替换文件命令
  • unity或者
  • js校验密码复杂度
  • 安卓抽象类
  • javascript 日期
  • 上海国家税务局电话
  • 境外所得税额扣除的计算
  • 国税系统公务员调动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设