I agree, that traditional RDBMS have good and established admin/mgmt 
tools/practices. 

But C* strength is distributed, failure tolerant operation. And this is exactly 
where nearly all traditional RDBMS just fail. I've seen both Oracle and IBM 
"clusters"/"HA" "solutions" (and a lot of other software) fail regularly - even 
just running at moderate load.

--
Sent from my iPhone 

> Am 09.07.2014 um 02:51 schrieb Robert Coli <rc...@eventbrite.com>:
> 
>> On Fri, Jul 4, 2014 at 2:10 PM, DuyHai Doan <doanduy...@gmail.com> wrote:
>>  c. operational simplicity due to master-less architecture. This feature is, 
>> although quite transparent for developers, is a key selling point. Having 
>> suffered when installing manually a Hadoop cluster, I happen to love the 
>> deployment simplicity of C*, only one process per node, no moving parts.
> 
> Asserting that Cassandra, as a fully functioning production system, is 
> currently easier to operate than RDBMS is just false. It is still false even 
> if we ignore the availability of experienced RDBMS operators and decades of 
> RDBMS operational best practice.
> 
> The quality of software engineering practice in RDBMS land also most 
> assuredly results in a more easily operable system in many, many use cases. 
> Yes, Cassandra is more tolerant to individual node failures. This turns out 
> to not matter as much in terms of "operability" as non-operators appear to 
> think it does. Very trivial operational activities ("create a new 
> columnfamily" or "replace a failed node") are subject to failure mode edge 
> cases which often are not resolvable without brute force methods.
> 
> I am unable to get my head around the oft-heard marketing assertion that a 
> data-store in which such common activities are not bulletproof is capable of 
> being than better to operate than the RDBMS status quo. The production 
> operators I know also do not agree that Cassandra is simple to operate.
> 
> All the above aside, I continue to maintain that Cassandra is the best at 
> being the type of thing that it is. If you have a need to horizontally scale 
> a use case that is well suited for its strength and poorly suited for RDBMS, 
> you should use it. Far fewer people actually have this sort of case than 
> think they do.
> 
> =Rob

Reply via email to