hbase—cassandra是一个很好的候选数据库,它必须支持每秒超过100次的读/写操作吗?

bxjv4tth  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(339)

目前我们的系统使用postgresql,但是我们似乎已经突破了它的能力极限。我们的一些表每秒需要处理100多个读/写操作,所以现在可能是在多台机器上水平扩展的时候了。
有很多使用gae大table的经验。大表有丰富的查询选项。例如,可以对列表数据字段进行查询。cassandra应该是基于大表的,但是如果我理解正确的话,对于cassandra,我们实际上必须在cassandra之上定制一个层来使用和维护索引表。
如果有一个开源数据库,我们不必为它构建自己的自定义逻辑来维护索引表、zig-zag合并联接等等,那就太好了。。。
Cassandra是这里的好候选人吗?或者有更好的吗?

iibxawm4

iibxawm41#

除非操作是巨大的连接或返回数十万行,否则您选择的任何数据库都可以支持100次操作/秒。cassandra可以为每个节点提供数千次(如果不是上万次)读写服务。
如果不更多地了解您的特定用例,就不可能给您有意义的建议。Cassandra是一个很好的数据库,但如果它适合你我不知道。我建议浏览一下stack overflow上的cassandra标签,看看人们问了些什么,看它是否像你想做的那样,如果答案说cassandra是可能的(我知道我已经回答了很多问题,答案是cassandra不是那个特定情况下的最佳选择)。
Cassandra和盖伊大表有很大的相似之处,但也有很大的不同。有一件事绊倒了新的Cassandra用户是真的没有任何办法做的事情,如“添加这个东西,除非另一个东西在那里”或“添加一个项目,并删除所有,但最后的n个项目”。

相关问题