微博每天产生大量的数据,假设一台机器的数据库只能存a亿条微博,但每年要产生a*50亿条微博,因此不得不将数据存储到多台机器上,请设计实现一种可行的存储方式,并说明如何实现查询需求,然后使用Java写一个类来实现跨机器的查询。