摘要:
数据库分片(shard)是一种在数据库的某些表变得特别大的时候采用的一种技术。通过按照一定的维度将表切分,可以使该表在常用的检索中保持较高的效率,而那些不常用的记录则保存在低访问表中。比如:销售记录按照时间来切分。(横向切分)也可以根据地域进行拆分,使得每个地区访问自己的表从而进行负载均衡。(纵向切分)也可以纵横切分,使表拆的更细致。也可以分库,让不同的数据存放在不同的服务器上,从而进一步均衡负载。当遇到这样的事情的时候,如果不是采用了MongoDB这种自动拆表的工具,一般来说,都要自己实现一下切表的策略。其实,Hibernate中已经提供了一个很好用的包:Hiberante Shard,该包 阅读全文
posted @ 2013-07-05 00:22
史蒂芬.王
阅读(12535)
评论(0)
推荐(0)
浙公网安备 33010602011771号