我有以下情况。有很多查询数据库(通常是写评论,读取个人资料等...),我认为会有更多的读而不是写。我想要有一个良好的扩展数据库到多个服务器的可能性。因此,我喜欢nosql :) 通过阅读博客和在StackOverflow上回答问题(例如this one),我了解到在这种情况下最好的选择是使用Cassandra。
所以,问题是 - Cassandra是否更适合我的目的?为什么?
第二个问题将是关于Tornado的异步客户端库 - 您是否知道一些实现?正如您在上面链接的维基页面中所看到的,只有mongodb和couchdb有异步客户端。这个事实也阻止了我。
也许我现在可以使用MongoDB(因为异步库存在,可能在几台服务器上比Cassandra快,但没有异步),并在一段时间后将数据转换为Cassandra。你对此有什么看法?
所以,问题是 - Cassandra是否更适合我的目的?为什么?
第二个问题将是关于Tornado的异步客户端库 - 您是否知道一些实现?正如您在上面链接的维基页面中所看到的,只有mongodb和couchdb有异步客户端。这个事实也阻止了我。
也许我现在可以使用MongoDB(因为异步库存在,可能在几台服务器上比Cassandra快,但没有异步),并在一段时间后将数据转换为Cassandra。你对此有什么看法?