位置: 编程技术 - 正文

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

  • 结转应交增值税是什么意思
  • 年度财务报表怎么作废
  • 客户发票弄丢了应该如何补救
  • 税费退库怎么做凭证
  • 租赁财产的残值处理
  • 工资单上的retro
  • 申报后发现未勾选发票
  • 未过户的车辆对车辆影响
  • 银联交易手续费
  • 快递公司结算员工作量大不大
  • 发票验证系统费用多少钱?
  • 工业企业增值税缓交政策
  • 开发票零税率和免税是一样的意思吗
  • 股权转让 分期付款
  • 清卡增值税申报比对不通过的原因
  • 账本印花税税金及附加怎么入账?
  • 房产赠与流程是什么意思
  • 实收资本的印花税是营业账簿吗
  • 小规模纳税人增值税怎么算
  • 中级会计考试报名
  • 物业税额
  • 累计折旧属于什么
  • 发票丢失税局怎么罚款
  • 是否所有监控设备都录像
  • 电子承兑转让怎么撤销
  • 汇兑结算包括
  • 工资薪金支出账载金额小于实际发生额
  • win11怎么把默认c盘改到d盘
  • 信息化生产力是指什么
  • 微商行业代理奖金如何入账
  • 管理费用怎么结转分录
  • 扣发工资可以要赔偿吗
  • 生产提供什么产品
  • 笔记本保养技巧和方法
  • mac怎么写代码
  • 不合规发票入账违反了什么纪律
  • 登记会计账簿的作用
  • 依夫城堡
  • 工厂土地被抵押厂房怎么办
  • zen+框架
  • 织梦如何采集文章
  • 收到货款的会计分录怎么做账
  • 高铁票该怎么申领
  • 企业资产评估后多久上市
  • 代缴纳房产税
  • java实现打印
  • 土地出让合同的法律效力
  • 企业年度报告填报时间
  • 预收账款指的是什么意思
  • 初级会计实务中第二章第四节存货(5)费琪
  • 劳务费会计分录是什么
  • 水泥建材销售公司有哪些
  • 企业注销时实收资本怎么处理
  • 配电箱安装步骤及要求
  • 不动产分期抵扣表数据
  • 预付物业费会计分录
  • 采购入库单如何弃审U8
  • 公交车ic卡网上充值
  • 减免税款月末是否结平
  • 班车租赁服务
  • MS DTC 事务管理器无法启动的解决方案
  • fedora workstation怎么安装
  • 如何强制退出当前程序mac
  • win7系统如何卸载office2007
  • win10系统如何快速回到桌面
  • uup windows
  • win8和win10双系统安装教程
  • Win7系统可以装ie10浏览器么
  • win7 64位旗舰版设置插上耳机就能播放声音拔下耳机就自动禁音方法
  • win10查看驱动
  • android环境搭建实训心得
  • cssimage
  • python构造方法的参数
  • js阻止冒泡和默认行为
  • nodejs实战教程
  • unity 内存管理
  • python读取linux文件
  • python django
  • js正则regexp
  • 安徽农村户口可以交社保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设