manticoresearch介绍

Manticore Search 是一个开源数据库,创建于 2017 年。作为 Sphinx 搜索引擎的延续。显着改进了其功能并修复了数百个错误,同时保持其开源。这使得 Manticore Search 成为一个现代、快速、轻量级且功能齐全的数据库,具有出色的全文搜索功能。

Manticore Search的特点

使用方便

Manticore Search相信,在当今世界,任何技术供应商的首要关注点都应该是易用性。它的目标是让它的用户,无论是开发人员还是开发人员,不必成为数据库或搜索引擎方面的专家,或拥有博士学位,就可以有效地使用 Manticore 产品。它知道它的用户还有其他重要任务需要处理,而不是花费数小时试图了解各种设置的复杂性及其对功能的影响。因此,它努力确保 Manticore Search 以最少的配置(即使使用默认设置)无缝、高效地工作。

SQL / JSON SQL/JSON

多数开发人员都熟悉 WHEREGROUP BYORDER BY 因为它们已经使用了几十年。通过 Manticore Search,可以使用 SQL 执行任何类型的查询。此外,Manticore Search 还支持 MySQL 协议,允许使用 MySQL 客户端进行查询。但是,它知道应用程序中的编码查询可能比 SQL 字符串更适合使用结构化协议,这就是 Manticore Search 也支持 JSON 的原因。此外,它还为各种编程语言提供 Manticore 搜索客户端,使集成更加无缝。

多模型

Manticore Search 提供对行式存储(类似于 MySQL 和 Postgres)和列式存储(类似于 Redshift、Clickhouse、BigQuery 和 Druid)的支持,使得对于可以容纳在 RAM 中的小型数据集来说速度非常快,并且当您的数据明显大于 RAM 大小时仍然保持速度。

此外,Manticore Search 提供两种配置模式:普通模式,其中所有表都在配置文件中指定(类似于 k8s yaml);实时模式,其中使用 CREATE/ALTER/DROP TABLE 创建、更改和删除表命令。

性能和资源消耗

Manticore Search认为性能和资源消耗很重要。这就是为什么 Manticore Search 采用 C++ 编写,C++ 是一种编程语言,通常用于编写操作系统、浏览器和其他性能和资源效率至关重要的软件。用 C++ 编写可能具有挑战性且耗时,但它能够确保 Manticore Search 使用最少的 RAM 并最大限度地提高 CPU 效率。根据 Fair 数据库基准测试 db-benchmarks.com Manticore Search 的速度在小数据上比 Elasticsearch 快 15 倍,在大数据上快 4 倍,在日志分析上快 29 倍。

强大的全文功能

Manticore Search最初被设计为纯粹的全文搜索引擎,拥有卓越的全文功能:拥有20多个全文运算符和20多个排名因素,它提供各种内置排名器和基于表达式的自定义排名。此外,它还包括文本词干、词形还原、停用词、同义词、词形、低级字符映射、正确的中文分段、简单的文本突出显示、排名和词语切分插件等功能。

集成

Manticore 可以直接从 MySQL、Postgres、MSSQL、ODBC、XML、CSV、TSV 读取数据。它还可以与 MySQL 集成作为引擎或通过 ProxySQL 访问。

开源

作为开源爱好者,Manticore Search坚信数据库等技术应该开源。考虑到这一点,它在 OSI 批准的开源许可证下公开提供 Manticore 搜索和所有其他 Manticore 产品。

文档

manticoresearch提供了完善的文档,所有细节都能在文档里查到:manual.manticoresearch.com/Read_this_f...

互动课程

Manticore Search提供免费的交互式课程,可以帮助用户轻松了解 Manticore Search - 从如何安装和配置它开始,然后逐步介绍诸如地理搜索等主题:play.manticoresearch.com/

相关推荐
2401_857622662 小时前
SpringBoot框架下校园资料库的构建与优化
spring boot·后端·php
2402_857589362 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
哎呦没3 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
_.Switch4 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
杨哥带你写代码5 小时前
足球青训俱乐部管理:Spring Boot技术驱动
java·spring boot·后端
AskHarries6 小时前
读《show your work》的一点感悟
后端
A尘埃6 小时前
SpringBoot的数据访问
java·spring boot·后端
yang-23076 小时前
端口冲突的解决方案以及SpringBoot自动检测可用端口demo
java·spring boot·后端
Marst Code6 小时前
(Django)初步使用
后端·python·django
代码之光_19806 小时前
SpringBoot校园资料分享平台:设计与实现
java·spring boot·后端