有没有人做过sphinx并发搜索的测试或者有相关经验的。想了解一下如果使用sphinx分布式索引,放在4-5台linux服务器上,在千万级数据量时其并发搜索速度如何?在没有memcached的情况下能支撑住多大的并发访问量?
如果使用memcached缓存数据库数据的话,sphinx可以在系统中扮演什么样的角色?对整个系统能有什么样的提高?
只使用memcached缓存数据库数据,只适用sphinx和同时使用memcached和sphinx3个方案之间哪个方案在硬件和维护上更加经济?
谢谢。
[b]问题补充:[/b]
是不是可以这样考虑:sphinx作为搜索引擎,通过条件得到Key。然后再用key从数据库或者memcache里面取得具体数据。在这种情况下使用memcache可以减少数据库的访问而提高速度。但是作为条件检索memcache不是很合适。
[b]问题补充:[/b]
使用sphinx或者lucene的目的就是使站点达到以全文搜索为主。命中率似乎和细节更加相关,而不是架构问题。我想了解的是这样的架构的可行性以及效率如何。