位置: 编程技术 - 正文

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

  • 兼职会计负责的工作内容
  • 小规模纳税人月超10万季度不超30万
  • 小企业会计准则调整以前年度费用分录
  • 客人受伤赔偿协议书范本
  • 企业开办时间是什么意思
  • 企业合并怎么做账
  • 收到物业费普通发票做账
  • 工会的会费收入如何记账
  • 主营业务收入借增贷减
  • 过期未认证的进项税如何记账
  • 未使用的固定资产提不提折旧
  • 固定资产增值税可以一次性抵扣吗
  • 增值税专用发票抵扣期限
  • 发票代码和发票号码在一起怎么办
  • 企业所得税税率2022年最新税率表
  • 行政单位无形资产入账标准
  • 分配股利在报表中怎么填
  • 无租使用房产如何征收企业所得税
  • 按揭的车可以只买交强险吗
  • 折旧计算方法举例
  • 结转利润分配分录怎么写
  • win10如何关闭更新并关机
  • bios boot设置
  • 收到的销项负数要认证吗
  • 电脑老是弹出广告怎么处理
  • 补丁自动过期怎么解决
  • 总公司拨给分公司款需要交税吗
  • 企业注销时无力缴纳社保
  • PHP:apache_get_version()的用法_Apache函数
  • 金阁寺屋顶
  • laravel使用
  • 专项应付款怎么冲销
  • python字符串字面量有哪4种
  • php网站用什么软件修改
  • 开了红字信息表当月怎么做账
  • 投资性房地产公允价值模式账务处理
  • mysql查询缓慢
  • 季度利润是负数怎么办
  • 万元发票和千元发票
  • sql2005使用
  • PostgreSQL 查看数据库,索引,表,表空间大小的示例代码
  • 小规模可以不用软件做账吗
  • 企业利润怎么提取出来
  • 小微企业的所得税税率是多少
  • 材料发票税额
  • 申报要补税怎么办
  • 现金流量表编制实操
  • 购买农产品普通发票怎么做账
  • 政府会计工资代扣工会会费
  • 建设期利息有哪些
  • 单位定期存款如遇利率调整,不论调高调低
  • 出售未到折旧年金怎么算
  • 福利费属于管理费用还是销售费用
  • 根据《物业管理条例》的规定,物业服务企业
  • 确定固定资产的标准
  • 负数发票怎么开具?
  • 暂估入账后费用怎么做账
  • 宾馆纳税怎么算的
  • 高新技术企业享受优惠时间
  • 怎么操作win10系统
  • 开启win7
  • Windows Server 2003服务器群集创建和配置指南
  • linux切换到home文件夹
  • centos8安装rpm包
  • linux中wc命令的用法
  • linux纯文本浏览器
  • linux配置文件命令
  • 创建ubuntu
  • opengl learn
  • vue中拦截器
  • python作业题目
  • Node.js中的construct构造函数
  • shell脚本 !
  • python mp3play
  • 地税电子税务局漏报要去大厅吗
  • 河南国税局变更法人流程
  • 公司出租非住宅税种
  • 车船税新标准计算办法
  • 个人所得税的工资比实际的多
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设