位置: 编程技术 - 正文

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

  • 汇算清缴补缴企业所得税怎么做账
  • 应收账款平均余额包括应收票据吗
  • 个人收到拆迁补偿款缴税吗
  • 土地使用权转让是什么意思
  • 企业所得税固定资产
  • 汽修厂开普票货款怎么开
  • 零售化妆品交什么税种
  • 承兑汇票能直接兑换吗
  • 小规模自开专票怎么交税
  • 资本公积是企业所得税吗
  • 职工食堂支出明细表
  • 小规模纳税人所得税税率
  • 附加税减免税会计处理怎么做?
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 地税发票联丢失要补救报帐有何办法?
  • 2018年债券基金
  • 本月工资下月发是什么意思
  • 不能远程补报之前的税款所属期
  • 产权转移书据有哪些
  • 商标是按年交费的吗
  • 发票专用章的规格大小
  • 生产型企业一般会有哪些外来文件
  • 计划成本法下材料入库的会计分录
  • 财务做哪些工作
  • 期间费用的研究费用填什么
  • 2020年运费发票备注栏新规定
  • 合并报表中营业利润不等于
  • 固定资产报多好还是报少好
  • linux强制删除文件夹
  • 计算工业总产值指数
  • 合并报表抵消分录实例
  • 其他应付款和其他应付款对冲
  • PHP:stream_get_wrappers()的用法_Stream函数
  • 代缴个税的分录
  • 不能加载axf文件
  • 若依框架使用
  • uni-app打包h5
  • ChatGPT5是否会影响人类的发展和工作?
  • java基础笔试题在线考
  • 面试宝典下载
  • php中单双引号的区别
  • 生产加工型企业需要办理哪些证件
  • 生产车间劳务费会计分录
  • 土地增值税预缴计算方法70号公告
  • 典当行必须出具当票吗
  • 实收资本什么情况下会增加
  • 未开票收入转为开票收入
  • 企业所得税汇算表
  • 一般纳税人普通发票要交增值税吗
  • 生产用品采购怎么购买的
  • 微信收入构成在哪
  • 三代手续费企业所得税
  • 将购买的货物用于交际应酬可以抵扣进项税额吗
  • 小企业会计应交所得税
  • 免税收入怎么做分录
  • mysql数据库简单介绍
  • 电脑bios怎么分区
  • 桌面管理在哪里打开
  • linux i3桌面
  • linux sed -s
  • rhel7配置ip地址
  • win8开机界面
  • vsftp命令
  • cocos2dx游戏案例
  • javascript中的数据类型分为两大类
  • node.js+express
  • javascript详解
  • 被调用的对象已与其客户端断开连接怎么办
  • unity延迟调用函数
  • javascript主要学什么
  • js移动端拖拽
  • 【Rayeager PX2分享】OpenCV入门之线段检测
  • 江苏省国税电子税务局官网发票验
  • 电子税务局房产税税源信息采集
  • 一般纳税人如何开具3%的发票
  • 车船税保单哪里打印
  • 我们是在郑州科技市场的一家公司,想找一个代
  • 企业资质怎么报审
  • 税收是初次分配的手段
  • 税务党课主题或党课题目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设