一个应用 link 可以同时对抗 MySQL/Percona 和 Sphinx 吗?
Can a single app link against both MySQL/Percona and Sphinx?
我有一个同时具有 RDBMS 和全文搜索需求的应用程序。我将 Percona 用于 RDBMS,并希望将 Sphinx 用于全文搜索。我知道他们都使用相同或非常相似的协议。我的问题是:我可以 link 同时针对 MySQL/Percona 客户端库和 Sphinx 客户端库吗?或者我应该只使用 Percona 客户端库并使用它连接到 Sphinx searchd?感谢您的见解。
您可以使用mysql客户端连接数据库,然后使用sphinxapi客户端连接sphinx。 (使用 SphinxAPI 协议)
或者可以改为使用 mysql 客户端,以(单独)连接到 mysql 实例。再次连接到 sphinx 实例——使用 sphinxQL 协议。
推荐第二种。因为两者只需要一个 mysql 客户端。而且 SphinxQL 实际上比 API 更有特色,而且不太容易出现版本之间的兼容性问题。
我有一个同时具有 RDBMS 和全文搜索需求的应用程序。我将 Percona 用于 RDBMS,并希望将 Sphinx 用于全文搜索。我知道他们都使用相同或非常相似的协议。我的问题是:我可以 link 同时针对 MySQL/Percona 客户端库和 Sphinx 客户端库吗?或者我应该只使用 Percona 客户端库并使用它连接到 Sphinx searchd?感谢您的见解。
您可以使用mysql客户端连接数据库,然后使用sphinxapi客户端连接sphinx。 (使用 SphinxAPI 协议)
或者可以改为使用 mysql 客户端,以(单独)连接到 mysql 实例。再次连接到 sphinx 实例——使用 sphinxQL 协议。
推荐第二种。因为两者只需要一个 mysql 客户端。而且 SphinxQL 实际上比 API 更有特色,而且不太容易出现版本之间的兼容性问题。