A Deep Dive and Comparison of Python Drivers for Cassandra and Scylla

A Deep Dive and Comparison of Python Drivers for Cassandra and Scylla

EuroPython Conference via YouTube Direct link

Replication Factor provides higher data availability

3 of 19

3 of 19

Replication Factor provides higher data availability

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

A Deep Dive and Comparison of Python Drivers for Cassandra and Scylla

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 A cluster is a collection of nodes
  3. 3 Replication Factor provides higher data availability
  4. 4 Virtual Nodes better partition distribution between nodes
  5. 5 Scylla's Virtual Nodes are split into shards bound to cores!
  6. 6 Rows are located on nodes by hashing their partition key
  7. 7 Naive clients route queries to any node (coordinator)
  8. 8 Token Aware clients route queries to the right node(s)!
  9. 9 TokenAware Policy Statement + routing key = node(s)
  10. 10 Scylla shard aware drivers: Python was missing!
  11. 11 Implementing shard-awareness for scylla-driver
  12. 12 scylla-driver shard-awareness detection
  13. 13 scylla-driver connections to shards/cores
  14. 14 The Connection to every core problem
  15. 15 scylla-driver enhanced connections to shards/cores
  16. 16 scylla-driver routing key token to core calculation
  17. 17 Performance concern move shard id calculation to Cython
  18. 18 At the heart of scylla-driver's shard-awareness logic
  19. 19 scylla-driver expectations checks

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.