Sphinx中的独特钥匙

时间:2013-08-02 05:03:59

标签: database sphinx unique-constraint

是否可以在Sphinx中的属性上设置唯一键?我的意思是

index rt
{
    type = rt
    path = /tmp/sphinx/data/rt
    rt_field = text
    rt_attr_string = some_unique_attribute  // must be unique
}

感谢。

1 个答案:

答案 0 :(得分:0)

没有。

您需要先运行查询(但要记住不能查询字符串属性,因此还需要将数据放在其他位置) - 然后决定要做什么。还记得没有'锁'。

但作为一般观点,sphinx并非设计为通用数据库。您只需在sphinx中镜像真实数据库中的数据,就可以查询它。

特别是sphinx索引不是完全崩溃安全的(在大多数情况下,altlog bin将有助于恢复) - 因为假设在数据丢失的情况下,它可以从您的数据存储区重新导入。