首页 > 数据库 >Redis 也支持全文搜索 了?这也太强了

Redis 也支持全文搜索 了?这也太强了

时间:2023-12-11 11:24:49浏览次数:31  
标签:goods FT 太强 Redis 查询 索引 goodsName RediSearch 全文

在 2021 年我就了解到 RediSearch 这个项目,并已经把它用于我的开源项目 newbee-mall-pro 中。

就我的使用体验来说,简单场景下,用来平替 Elasticsearch 的使用场景已经足够。像是 Elasticsearch 中常用中文分词插件可以用 RediSearch 替代,但是拼音转中文插件在 RediSearch 中还没有功能替代,只能通过个人手段处理。

在 newbee-mall-pro 项目中,拼音搜索我是通过先将中文转拼音后作为拼音字段存入 Redis 中,再通过 RediSearch 查询拼音字段来实现的。

RediSearch 对于我来说相比 Elasticsearch 的最大优点就是 内存占用非常低,查询性能也足够高

标签:goods,FT,太强,Redis,查询,索引,goodsName,RediSearch,全文
From: https://www.cnblogs.com/waynaqua/p/17893945.html

相关文章

  • Redis数据结构3:REDIS_LISTNODE
    REDIS_LISTNODEREDIS_LISTNODE本质上与Java的LinkedList一致,NodeList即为链表,是基本的线性结构。C语言原生没有对链表的支持,Redis对链表进行了实现。listNodetypedefstructlistNode{structlistNode*prev;structlistNode*next;void*value;}listNode;l......
  • Redis哨兵
    是什么吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转为新主库,继续对外服务能干嘛主从监控:监控主从Redis库运行是否正常消息通知:哨兵可以将故障转移的结果发送给客户端故障转移:如果Master异常,则会进行主从切换,将其中一个Slave作为新Mas......
  • Redis的数据类型以及使用场景,看这一篇就够啦
    Redis的数据类型以及使用场景,看这一篇就够啦原创2021-06-2018:02·猿视野Redis数据类型stringStringhashHashMaplistLinkedListsetHashSetsorted_setTreeSetredis数据存储格式redis自身是一个Map,其中所有的数据都是采用key:value的形式存储数据类型指......
  • 11.6k star,真的吹爆这款开源插件,太强了!!
    这款插件可以一键将你看到的网页内容统统下载下来,整合到本地作为一个html文件,还可以针对部分内容进行下载,也可以对下载内容添加笔记、文本高亮等。支持目前主流的大部分浏览器。1SingleFile简介如果你直接另存一个html页面的话,很多时候页面内容会变得很乱,部分资源也会没有保......
  • Redis和Springboot在Windows上面设置开机启动的方法
    Redis和Springboot在Windows上面设置开机启动的方法背景同事遇到一个问题Windows晚上自动更新服务然后第二天Springboot开发的程序没有启动起来.所以基于此想创建一个开机启动的服务设置很早之前自己研究过Winsw等工具但是感觉对springboot比较复杂的应用使用起来比......
  • Redis复制
    是什么主从复制,master以写为主,slave以读为主。当master数据变化的时候,自动将新的数据异步同步到其他slave数据库能干嘛读写分离容灾恢复数据备份水平扩容支撑高并发怎么玩master如果配置了requirepass参数,需要密码登录,那么slave就要配置masterauth来设置校验......
  • Redis7 发布订阅
    1、是什么是一种通信模式:发送者(PUBLISH)发送消息,订阅者(SUBSCRIBE)接收消息,可以实现进程间的消息传递Redis可以实现消息中间件MQ的功能,通过发布订阅实现消息的引导和分流2、能干啥Redis客户端可以订阅任意数量的频道,类似于微信关注多个公众号当有新消息通过PUBLISH命令发送给频......
  • 基于Redis的简易延时队列
    基于Redis的简易延时队列一、背景在实际的业务场景中,经常会遇到需要延时处理的业务,比如订单超时未支付,需要取消订单,或者是用户注册后,需要在一段时间内激活账号,否则账号失效等等。这些业务场景都可以通过延时队列来实现。最近在实际业务当中就遇到了这样的一个场景,需要实现一个......
  • centos7.9 编译安装redis 6.2.6
    参考地址:https://zhudo.net/server/linux/149.html 1.下载和安装下载redis需要其他版本去官网自行下载wget-chttps://download.redis.io/releases/redis-6.2.6.tar.gz//解压tar-zvxfredis-6.2.6.tar.gz//把安装包移动到安装目录,并且重命名为redismvredis-6.2.6......
  • Redis数据结构2:REDIS_STRING(SDS)
    REDIS_STRING(SDS)SDS全称SimpleDynamicString(简单动态字符串),是专为Redis设计的简易字符串实现。Redis并未采用C语言传统字符串char*,而是自己设计了一套字符串实现标准。传统字符串的缺陷C语言字符串实际上就是一个以'\0'结尾的字符数组。例如:char*myName="ErickRen";......