Google Storage应该怎么来用

10-05-20 PlayerNewbody
看到Google发布Google Storage了, 不知道在中国能用上不, 到底适合用在哪里呢?

还有Google Storage好像跟一些nosql数据库一样只能通过key查询的, 那么查询的时候是不是要把数据全部加载到本地然后再进行筛选呢?

麻烦有空的同学解答一下...

    

zzxsky1986
2010-05-22 00:52
对于key-value的数据库主要用于storage的,你所问题的问题是关于storage和computing的,也就是存储和计算分离的问题,疑惑的地方就是在计算上,其实普通的db产品computing已经通过sql封装的很通用,但是会带来很多问题,就是在海量的数据时无法进行处理,这时就需要通过分布式并行计算来解决,数据库的底层和key-value的底层一样,只是key-value抛弃的很多实际需求不需要的东西,所以检索速度很快,相对来说带来的就是编程的复杂性,更加灵活,就像C和Java的区别,如你所说的查询,排序,筛选是在内存中做的Oracle等DB产品同样是在内存中做的,key-value更加底层一些,但是算法就灵活了,可以提供分布式并行计算的需求。例如索引是通过自己编程实现的,而不是通过sql创建一个索引,你是否想过create index时DB产品都做了哪些工作呢?

PlayerNewbody
2010-05-25 15:49
谢谢高手解答, 基本懂了一些了, 对数据库了解很少, 索引也一样没研究过~~~

猜你喜欢