本帖最后由 izhangwei 于 2011-05-11 21:54:11 编辑

解决方案 »

  1.   

    建议楼主写出自己的方案,然后大家可以进行评论。这样让别人从空白给方案,在CSDN很难得到有效的帮助。问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
        
      

  2.   

    mysql   能胜任,这个需求主要应该还是read压力比较大,可以考虑master-slave
      

  3.   

    回答太简单,呵呵,基于什么考虑mysql就能胜任,呵呵
      

  4.   

    二:数据库服务器(CentOS+nginx)设想采用mysql数据库(不知能不能胜任),根据关键字开头第一个字的字母采用26个字母形式分表存储
    =================================================================
    疑问,只处理英文??
    分表最好根据散列或者其他方式,而且IMHO,26个恐怕不够多。
    是否考虑过分库?
    因为我看你的应用,不同关键字之间联系似乎不大,因此分成不同的库也可以。物理分割到不同的服务器(组)总归有好处的。
    前面还讲到用散列而不是首字母,还有一个原因,就是首字母分布不均。ABC和XQZ这样的首字母,关键字的数量和访问量说不定要差好几个数量级呢