我有一个既有RDBMS又有全文搜索需求的应用程序。我使用Percona作为RDBMS,并希望使用Sphinx进行全文搜索。我知道他们都使用相同或非常相似的协议。我的问题是:我可以链接MySQL / Percona客户端库和Sphinx客户端库吗?或者我应该只使用Percona客户端库并使用它连接到Sphinx搜索?感谢您的见解。
答案 0 :(得分:1)
您可以使用mysql客户端连接数据库,然后使用sphinxapi客户端连接到sphinx。 (使用SphinxAPI protcol)
或者可以改为使用mysql客户端连接(单独)到mysql实例。再次使用sphinxQL协议连接到sphinx实例。
推荐第二个。因为只需要一个mysql客户端。并且SphinxQL比API更具功能,并且在版本之间不易出现兼容性问题。