hbase - Is Cassandra a good candidate database for that must sustain over 100 read/write operations per second? -


currently our system uses postgresql, seem have pushed limit of capabilities. of our tables need handle on 100 read/write operations per second time scale horizontally across multiple machines.

have lot of experience using gae's big table. big table had rich options querying. example, queries possible against list data fields. cassandra supposed based off of big table, if understand correctly, cassandra, have custom-code layer on top of cassandra uses , maintains index tables.

would great if there open source database available did not have build our own custom logic maintaining index tables, zig-zag merge joins, etc...

is cassandra candidate here? or there ones might considered better?

unless operations huge joins or return hundreds of thousands of rows, database choose able sustain 100 ops/s. cassandra have no problems serving thousands if not tens of thousands of reads , writes per node.

without knowing more particular use case it's impossible give meaningful advice. cassandra great database, if it's right don't know. i'd suggest looking through cassandra tag here on stack overflow , @ people ask , if looks @ you're trying do, , if answers it's possible cassandra (i know i've answered quite few questions answer cassandra wasn't best choice particular case).

cassandra , gae big table have big similarities, big differences. 1 thing trips new cassandra users there isn't way of doing things "add thing unless other thing there" or "add item , remove last n items".


Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -