位置: 编程技术 - 正文

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

发布时间:2024-01-13

推荐整理分享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使用)

  • 递延所得税资产和递延所得税负债
  • 金蝶怎么冲减之前的费用
  • 公司车转个人名下要交多少税
  • 职工教育经费中其他费用包括
  • 公司汽车上牌费入什么科目
  • 固定资产可以不设置残值吗
  • 初始余额录入时需要录入什么
  • 先结转损益还是先结转本年利润
  • 应收留抵税额退税款科目怎么添加进项
  • 支付税收罚款怎么算企业所得税
  • 非税收入包括哪些
  • 通讯费企业所得税计算
  • 资产减值准备的会计科目
  • 小企业税金及附加会计分录
  • 租赁业务增值税纳税义务发生时间
  • 小规模纳税人应纳税额减征额怎么算
  • 小规模纳税人优惠政策类型怎么选
  • 当期可抵扣进项税额包括进项转出额吗
  • 与工程有关的差旅费是否可以计入在建工程呢?
  • 调整固定资产原值减少
  • 员工宿舍可以扣除住房租金支出吗
  • 农贸市场可以收什么的费
  • 私募股权投资基金管理办法最新
  • 已抵扣原材料进项税额转出完整分录
  • 小规模减免的增值税汇算清缴
  • 高新技术企业研发
  • 增值税专用发票和普通发票的区别
  • mac os右键
  • ue4安装插件
  • kb4580419更新
  • 业务招待费税前扣除标准按照发生额的60%扣除
  • php中array_multisort对多维数组排序的方法
  • 用友预收货款账务处理
  • 法人营业执照和非法人营业执照
  • 工业企业成本怎么结转
  • thinkphp with
  • js数组分组并排序
  • jquery 兄弟选择器
  • flink从入门到实战
  • vue 路由
  • CSDN接入AIGC辅助创作,对此你怎么看?
  • 出口免税和退税的区别
  • 公路修路步骤
  • 非货币型资产交换CPA
  • 未开票收入增值税申报
  • 帝国cms视频教程
  • 节能控制模块
  • 财务费用的相关认定
  • 发票上没有数量可以吗
  • 吸收合并需要清算嘛
  • 将自产产品用于赠送
  • 公司向个人借款怎么做账
  • 固定资产转让损失怎么算
  • 单位保险柜里都放些什么
  • 投资和注册资本
  • 印花税需要计提税金及附加吗
  • mysql基本介绍
  • mysql批量更新多条数据
  • 神州战神bios怎么进
  • win8.1无法连接无线网
  • vcpkgsrv.exe是什么进程
  • win10怎么设置允许远程
  • mac显示器颜色不一致
  • macbook如何安装windows
  • 苹果电脑dashboard什么意思
  • win10 20h2 v2
  • windows10预览版是什么
  • dw导入excel
  • 粉碎文件的快捷键
  • jquery监听页面刷新
  • unity游戏开发简历
  • js的scrolltop
  • jquery操作表单
  • 加油的电子发票在手机哪里
  • 天津市车船税收费标准2023
  • 党建阵地作用发挥不好
  • 2008年深圳房价崩盘
  • 仓储物流企业的事故指标
  • 深圳2021纳税
  • 我国税收征收机关包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号