用于Sphinx重建索引的标准CRON作业或Gearman / CRON?

时间:2012-10-15 21:07:35

标签: sphinx gearman

我花了最近几天的时间来处理Sphinx,以便为自动完成功能的后端供电。感谢几个SO用户(BarryHunter是最有帮助的)我现在有一个完整的工作设置,包括几个索引,delta索引器等等。

剩下的就是决定运行delta重建索引并合并到核心索引的自动化方法。

我的目的是每隔5分钟更新delta索引,核心索引/ delta索引每24小时合并一次。

我的理解是,这是通过设置cron作业以最简单的形式实现的。但是,当我对他们将要完成的时间没有100%的信心时,我真的不喜欢运行cron工作。索引将会非常快速地增长,并且希望避免处理重新编制索引的cron作业,从而将所有内容重置为停止。

出于这个原因,我发现自己正在考虑使用gearman来更有效地管理工作量。

我想从任何更有经验的狮身人面像用户(特别是如果他们使用gearman运行类似的设置)了解以下内容:

  • 首先,这是一个好主意吗?
  • 这是否有必要(索引超过2000万行需要超过5分钟才能完成)
  • 以前从未使用过齿轮手是否有任何陷阱需要注意?
  • 如何使用gearman管理实时属性更改?为了提供即时索引删除等值得吗?

所以这是一个一般的建议问题,而不是一个特定的(我希望是允许的)关于这种设置。我宁愿在这里问一下,而不是花费接下来的24小时来掌握齿轮手,却发现它不是管理狮身人面像指数的好方法。

注意:我一直在搜索有关最后一小时这个确切设置的信息,并且发现很少。因此,我在这里问SO的原因。

提前感谢您提供的任何建议。

0 个答案:

没有答案