位置: 编程技术 - 正文

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

  • 赠送给客户的库存商品怎么做账
  • 注册资本印花税减半征收政策
  • 年度所得税汇算清缴操作流程
  • 偶然所得税起征点800是每月吗
  • 黄金销售免税
  • 未使用固定资产计提折旧计入
  • 直接进费用的固定资产
  • 建筑业营改增前后区别
  • 古董卖给公司
  • 经营租赁融资租赁增值税税率
  • 电子承兑汇票能转让给个人吗
  • 租赁类专票不含增值税吗
  • 代扣代缴个人所得税现金流计入哪里
  • 体检发票开公司还是个人
  • 俱乐部会员有什么用
  • 利润表净利润等于科目余额表
  • 个人转支票属于什么业务
  • 基建拨款账务处理
  • 企业所得税年报和增值税收入不一致
  • 开票金额比收入高怎么办
  • 公司销售的产品自用如何记账
  • 收到其他公司退款
  • 水土保持补偿费收费依据
  • 增值税当月申报次月缴纳吗
  • 事业单位政府预算
  • php部署在什么服务器
  • 内退人员
  • 财务费用明细科目有哪些
  • yolov5 教程
  • 利用python自动填问卷
  • 机器学习——感知机
  • 给工程项目买保险合法吗
  • JavaScript基础_1
  • 信用证支付方式,银行处理单据时主要关注( )
  • 工资外一次性收入88000交多少税
  • 运输公司开具的增值税专用发票谁抵扣
  • 以房租入股公司怎么交税
  • 长期待摊费用的摊销期限应该是
  • SQL Server实现split函数分割字符串功能及用法示例
  • mysql登录报1045
  • 金税四期有什么变化
  • 代扣代缴的个税可以税前扣除吗
  • 季度缴纳企业所得税可以弥补亏损吗
  • 非正常损失的进项税额可以转出吗
  • 增值税不用计提吗
  • 库存股处理方法有哪些
  • 促销费会计分录怎么写
  • 房租已付未收到发票
  • 网上报税有没有时间限制
  • 募捐建议
  • 房租费用计入什么现金流量
  • 失业保险稳岗返还计入什么科目
  • 单位定期存款如遇利率调整,不论调高调低
  • 企业的期间费用包括制造费用吗
  • 塔吊租赁费用是否包括司机指挥
  • 利润分配审计案例
  • 汽车销售企业营销策略
  • 会计结转是什么意思
  • mysql调用java
  • win10系统找不到mrt
  • xp清理系统的命令
  • mac计算器快捷键
  • xp如何禁用445
  • perl常用函数
  • opengl视角跟随鼠标方向移动
  • js的文件操作
  • 使用ssh登录远程服务器有两种方法
  • android触屏事件的处理
  • 批处理的扩展名
  • 批处理提取文件夹中的文件
  • js表单事件有哪些
  • js实现@功能
  • javascript教程代码
  • 税务局投诉举报
  • 浙江国税咨询电话12306
  • 湖南国税电子税务局网
  • 深圳龙华区税务局大浪税务所电话
  • 东莞办理房产证在哪里预约
  • 作废的发票验旧之后怎么领取新发票
  • 深圳机打发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设