泉州中企动力科技股份有限公司_建站全过程_佛山优化企业网站排名平台_室内设计方案ppt案例 .case-list .col-lg-3 .mask{position: absolute;left:0px;top:0px;width:100%;height:100%;background-color: #b5cd42;color:#fff;padding:10px;display: none;">

哈尔滨的网络优化能做么

电脑怎么制作视频短片、杭州公司注册代办一般多少钱、永久使用、不限域名、php网站建设找哪家好

大业工业设计公司官网?

泉州中企动力科技股份有限公司_建站全过程_佛山优化企业网站排名平台_室内设计方案ppt案例

来源:zhuanlan.zhihu.com/p/687400704

RediSearch是一个Redis模块,为Redis提供查询、二次索引和全文搜索。要使用RediSearch,首先要在Redis数据上声明索引。然后可以使用重新搜索查询语言来查询该数据。

RedSearch使用压缩的反向索引进行快速索引,占用内存少。RedSearch索引通过提供精确的短语匹配、模糊搜索和数字过滤等功能增强了

# 实现特性

  • 基于文档的多个字段全文索引

  • 高性能增量索引

  • 文档排序(由用户在索引时手动提供)

  • 在子查询之间使用 AND 或 NOT 操作符的复杂布尔查询

  • 可选的查询子句

  • 基于前缀的搜索

  • 支持字段权重设置

  • 自动完成建议(带有模糊前缀建议)

  • 精确的短语搜索

  • 在许多语言中基于词干分析的查询扩展

  • 支持用于查询扩展和评分的自定义函数

  • 将搜索限制到特定的文档字段

  • 数字过滤器和范围

  • 使用 Redis 自己的地理命令进行地理过滤

  • Unicode 支持(需要 UTF-8 字符集)

  • 检索完整的文档内容或只是ID 的检索

  • 支持文档删除和更新与索引垃圾收集

  • 支持部分更新和条件文档更新

# 对比 Elasticsearch

如下图所示,RediSearch 构建索引的时间为 221 秒,而 Elasticsearch 为 349 秒,快了 58%。

# 索引构建测试

我们模拟了一个多租户电子商务应用程序,其中每个租户代表一个产品类别并维护自己的索引。对于此基准测试,我们构建了 50K 个索引(或产品),每个索引最多存储 500 个文档(或项目),总共 2500 万个文档。

RediSearch 仅用了 201 秒就构建了索引,平均每秒运行 125K 个索引。然而,Elasticsearch 在 921 个索引后崩溃了,显然它不是为应对这种负载而设计的。

# 查询性能测试

一旦数据集被索引,我们就使用在专用负载生成器服务器上运行的 32 个客户端启动两个单词的搜索查询。如下图所示,RediSearch 吞吐量达到了 12.5K 操作/秒,而 Elasticsearch 为 3.1K 操作/秒,速度提高了 4 倍。

此外,RediSearch 延迟稍好一些,平均为 8 毫秒,而 Elasticsearch 为 10 毫秒。

# 安装

安装目前分为源码和docker安装两种方式。

源码安装

git clone https://github.com/RediSearch/RediSearch.git
				   互联网推广解决方案建筑网站的特点站酷网页中国网湖北官网武汉快照优化网站规划与开发设计页面跳转升级中网站统计工具有哪些网络优化工程师招聘信息江苏泗阳今天新增病例多少佛山疫情最新消息通知成都简阳疫情最新消息整站优化推广品牌建站程序排名免费制作自己的网站长免费网站app生成软件三个页面的网页作品模板企业品牌营销策略东莞创意网站设计效果图公司logo形象墙做网站的公司倒闭投资10元一小时赚500导师拉萨网站制作公司家装设计网站大全全国公共资源交易平台官网系统开发过程中的第一个正式文档是如何打造电商平台网页设计师培训网校泰安口碑好的网站建设物联网设备摄影网站cnu视觉联盟
                 

猜你喜欢

  • 友情链接:
  • 世界三大咨询公司 小程序价格表一览表 黄山旅游 竞价排名广告 龙岗网页设计价格 中国最新消息开火