位置: 编程技术 - 正文

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

  • 购买办公用品合同模板免费
  • 运输费用怎么计算出来
  • 建筑业增值税税额怎么算
  • 增值税是否计入存货成本
  • 关联企业房产转让
  • 小规模企业发生了增值税,如何计提附加税
  • 2019年工会经费新规定
  • 应税劳务和应税服务不合理列支的有哪些
  • 房地产企业固定资产的折旧
  • 税务退进项税会计处理
  • 全额抵减税控盘分录
  • 怎么调整应收账款账龄
  • 年度亏损计提所得税吗
  • 税务分析最常用的分析方法
  • 资金账簿怎么交
  • 农村合作社开具的专用发票免税吗
  • 建筑业附加税税率是多少
  • 国税电子钥匙常见问题解答
  • 纳税人如何网上申请预填报服务
  • 未分配利润转入本年利润
  • 备查账簿根据企业的实际需要设置没有固定的格式要求
  • windows4月更新
  • 计提工资时个税是计提上月的吗
  • 汽车过户费包括
  • win7音频服务未运行怎么办
  • linux系统的介绍
  • fxssvc.exe
  • 其他业务收入借贷方向
  • 劳务公司账务处理办法
  • pytorch model.module
  • php反转字符串方法
  • 装饰工程开票项目
  • 大数据项目之数据采集
  • 工业总产值和营业收入关系
  • 小规模纳税人可以开增值税专用发票吗
  • 材料暂估入库的依据有哪些
  • 认证一般纳税人之后,之前开的发票作废重新填开的税率
  • 退还押金的会计分录怎么写
  • 报验户如何管理
  • 国际货运操作流程图
  • 企业开户行信息是什么意思
  • sqlserver游标实例
  • 退回企业所得税的账务处理
  • 贸易公司平价销售怎么样
  • 对外销售产品会计分录
  • 进项税怎么记账
  • 建筑业 成本
  • 固定资产折旧递延收益
  • 劳动仲裁支付的补偿金计入什么科目
  • 厂房违建如何处理
  • 确定所开发票的项目的大类别?
  • 什么是资产处置收益
  • 接受其他企业现金捐赠会计分录
  • 私人网银可以转账吗
  • sql Server 触发器的when的用法
  • win10小娜语音激活
  • centos怎么查看文件
  • 破解ssh端口
  • 如何重装windows8
  • 因以下文件的损坏或者丢失,windows无法启动hal.dll
  • linux充当虚拟内存的是哪个分区
  • linux userdel
  • nodejs 获取文件名
  • cocos3d物理引擎
  • unity优化技术
  • windows安装node.js
  • wifi显示开发状态
  • python怎么编程
  • jquery 选择
  • Node.js中的全局变量有哪些
  • nodejs socket hang up
  • 批处理 leq
  • nodejs实战
  • python相关图片
  • javascript编程语言
  • 专项附加扣除当月填报何时生效
  • 要深化税收制度改革健全
  • 安徽省税务干部学校
  • 陕西电子税务电话是多少
  • 税务开通需要什么东西
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设