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

Performance concern move shard id calculation to Cython

17 of 19

17 of 19

Performance concern move shard id calculation to Cython

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.