• 1
  • 2
  • 3
  • 4

首页 / 行业

Manticore Search 6正式发布,C++高性能搜索引擎

2023-02-15 14:01:00

Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是Sphinx Search。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现代,快速,轻量级和功能齐全的数据库,具有出色的全文搜索功能。上周,Manticore Search 正式发布了 6.0.0 版本,团队称他们花费了半年多的时间完成 6.0 的开发,提交了 800 多个 commit,新增了 80000 多行代码。

f06a478a-ac41-11ed-bfe3-dac502259ad0.webp

Manticore Search 6 主要变化

  • 引入 Manticore Buddy:Manticore Search 的 PHP 扩展

从该版本开始,Manticore Search 附带了 Manticore Buddy,这是一个用 PHP 编写的 sidecar 守护进程,可用于处理不需要超低延迟或高吞吐量的高级功能。Manticore Buddy 在后台工作,因此开发者甚至可能没有意识到它正在运行。尽管用户看不到它,但让 Manticore Buddy 易于安装并与基于 C++ 的主要守护进程兼容是一项重大挑战。这一重大变化将使团队能够开发范围广泛的新高级功能,例如分片编排、访问控制和身份验证,以及各种集成,例如 mysqldump、DBeaver、Grafana mysql 连接器。目前已支持处理SHOW QUERIES,BACKUPAuto schema
  • 引入兼容 Elasticsearch 的 INSERTs 和 REPLACEs

现在可以执行与 Elasticsearch 兼容的insertreplaceJSON 查询,因此 Manticore 可以与 Logstash 和 Filebeat 等工具以及 Beats 系列的其他工具搭配使用。这让 Manticore 更接近成为 ELK 堆栈中 Elasticsearch 的替代方案。官方表示下一个目标是完成 Kibana/Opensearch Dashboards 的集成。
  • 引入 Auto-schema

现在可以跳过创建表的步骤,只需插入第一个文档,Manticore 就会根据其字段自动创建表。详情查看文档:https://manual.manticoresearch.com/Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table#Auto-schema其他变化
  • 默认启用二级索引 (Secondary indexes)

  • 改造基于成本的优化器

  • 引入遥测功能

  • 新增备份工具

  • 支持 arm64

审核编辑 :李倩

数据库后台吞吐量开发者

  • 1
  • 2
  • 3
  • 4

最新内容

手机

相关内容

  • 1
  • 2
  • 3

猜你喜欢