Ryan SvihlaMy blog have movedI enjoyed medium a great deal at first and loved what seemed to be the initial mission, but I wanted to take back control of my own…1 min read·Mar 4, 2021----
Ryan SvihlaSurprise Go is ok for me nowI’m surprised to say this, I am ok using Go now. It’s not my style but I am able to build most anything I want to with it, and the tooling…3 min read·Dec 14, 2018----
Ryan SvihlaProperly testing your Cassandra cluster before you’re in productionIn my early days at DataStax (circa Cassandra 1.2 era) this was rarely a major problem. Most of the customers I had then were deploying…8 min read·May 26, 2016--1--1
Ryan SvihlaCassandra: Batch Loading Without the Batch — The Nuanced EditionMy previous post on this subject has proven extraordinarily popular and I get commentary on it all the time, most of it quite good. It has…7 min read·Apr 29, 2016--2--2
Ryan SvihlaCASSANDRA: LOCAL_QUORUM SHOULD STAY LOCALA couple of times a week I get a question where someone wants to know how to “failover” to a remote DC in the driver if the local Cassandra…6 min read·Apr 20, 2016--3--3
Ryan SvihlaSpark job that writes to Cassandra just hangs when one node goes down?So this was hyper obvious once I saw the executor logs and the database schema, but this had me befuddled at first and the change in…2 min read·Apr 4, 2016--1--1
Ryan SvihlaCassandra: How many nodes are talked to with Quorum? Also should I use it?This is common early point of confusion with users new to Cassandra, so I just thought I’d drop a brief note in hopes that someone may…6 min read·Mar 17, 2016--1--1
Ryan SvihlaHow I Tune Cassandra CompactionNo benchmarks to back this up today, but I’ve done lots of them in the past and perhaps it’s time as a community we can drill down on these…4 min read·Feb 6, 2016--2--2
Ryan SvihlaYou Won’t Believe How Spark Shuffling Will Probably Bite You (Also Windowing)I see this in most new to Spark use cases (which lets be honest is nearly everyone). Spark shuffle is something that is often talked about…5 min read·Feb 5, 2016--4--4