ScyllaDB in Action, Video Edition

Video description

In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.

Build, maintain, and run databases that are easy to scale and quick to query—all with ScyllaDB.

ScyllaDB in Action is your guide to everything you need to know about ScyllaDB, from your very first queries to running it in a production environment. It starts you with the basics of creating, reading, and deleting data and expands your knowledge from there. You’ll soon have mastered everything you need to build, maintain, and run an effective and efficient database.

Inside ScyllaDB in Action you’ll learn how to:

  • Read, write, and delete data in ScyllaDB
  • Design database schemas for ScyllaDB
  • Write performant queries against ScyllaDB
  • Connect and query a ScyllaDB cluster from an application
  • Configure, monitor, and operate ScyllaDB in production

This book teaches you ScyllaDB the best way—through hands-on examples. Dive into the node-based architecture of ScyllaDB to understand how its distributed systems work, how you can troubleshoot problems, and how you can constantly improve performance.

About the Technology
ScyllaDB is a versatile NoSQL database that can move large volumes of data fast. Very, very, very fast. This drop-in replacement for Cassandra takes full advantage of modern multi-core hardware and scales to handle large real-time data workloads with incredibly low latency. It features built-in monitoring and management tools, and its efficient use of computing resources can save a lot of money on high-volume applications.

About the Book
ScyllaDB in Action demonstrates how to integrate ScyllaDB into data-intensive applications. You’ll work through a hands-on project step by step as you use ScyllaDB to store data and learn to configure, monitor, and safely operate a distributed database. Along the way, you’ll discover how ScyllaDB’s unique “shard per core” approach helps you deliver impressive performance in real-time systems.

What's Inside
  • Design schemas for ScyllaDB
  • Write performant queries
  • Get an instant speed boost over Cassandra


About the Reader
For backend and infrastructure engineers who know the basics of SQL.

About the Author
Bo Ingram is a staff software engineer at Discord working in database infrastructure. He has extensive experience working with ScyllaDB as an operator and developer.

The technical editor on this book was Piotr Wiktor Sarna.

Quotes
If you plan to run ScyllaDB at scale, read this book before going to production! Bo Ingram captures years of high scalability practices in a friendly and fun package.
- Dor Laor, Co-Founder and CEO, ScyllaDB

Working with a distributed database without a proper understanding of how it works is insane. This all-in-one guide to ScyllaDB is the path to avoiding insanity.
- Avi Kivity, Co-Founder and CTO, ScyllaDB

Bo combines deep tech knowledge with hard-won insights from the trenches, keeping it engaging with his signature humor. This book will save you a ton of headaches.
- Sahn Lam, Coauthor of System Design Interview Series

Table of contents

  1. Part 1. Getting started
  2. Chapter 1. Introducing ScyllaDB
  3. Chapter 1. ScyllaDB, a distributed database
  4. Chapter 1. ScyllaDB, a practical database
  5. Chapter 1. Summary
  6. Chapter 2. Touring ScyllaDB
  7. Chapter 2. Creating your first table
  8. Chapter 2. Running your first queries
  9. Chapter 2. Handling failures
  10. Chapter 2. Summary
  11. Part 2. Query-first design
  12. Chapter 3. Data modeling in ScyllaDB
  13. Chapter 3. Identifying tables
  14. Chapter 3. Distributing data efficiently on the hash ring
  15. Chapter 3. Summary
  16. Chapter 4. Data types in ScyllaDB
  17. Chapter 4. The most common types: Text and numbers
  18. Chapter 4. Dates and times
  19. Chapter 4. IDs
  20. Chapter 4. Collections
  21. Chapter 4. A few other types to know
  22. Chapter 4. Summary
  23. Chapter 5. Tables in ScyllaDB
  24. Chapter 5. Keyspace configuration
  25. Chapter 5. Creating your application’s tables
  26. Chapter 6. Deleting data
  27. Chapter 5. Summary
  28. Part 3. Querying the database
  29. Chapter 6. Writing data to ScyllaDB
  30. Chapter 6. Time to live
  31. Chapter 6. Batching data
  32. Chapter 6. Lightweight transactions
  33. Chapter 6. Summary
  34. Chapter 7. Reading data from ScyllaDB
  35. Chapter 7. Read performance
  36. Chapter 7. Materialized views
  37. Chapter 7. Summary
  38. Part 4. Operating the database
  39. Chapter 8. ScyllaDB’s architecture
  40. Chapter 8. Distributed systems in Scylla
  41. Chapter 8. On-node architecture
  42. Chapter 8. Cluster operations
  43. Chapter 8. Summary
  44. Chapter 9. Running ScyllaDB in production
  45. Chapter 9. Building your cluster
  46. Chapter 9. Managing the cluster
  47. Chapter 9. Managing the node lifecycle
  48. Chapter 9. Summary
  49. Chapter 10. Application development with ScyllaDB
  50. Chapter 10. Querying Scylla
  51. Chapter 10. Reading data
  52. Chapter 10. Writing data
  53. Chapter 10. Configuring the driver
  54. Chapter 10. Authentication and authorization
  55. Chapter 10. Summary
  56. Chapter 11. Monitoring ScyllaDB
  57. Chapter 11. Causing stress with cassandra-stress
  58. Chapter 11. Common incidents
  59. Chapter 11. Summary
  60. Chapter 12. Moving data in bulk with ScyllaDB
  61. Chapter 12. Migrating to ScyllaDB
  62. Chapter 12. Summary
  63. Appendix A. Docker
  64. Appendix A. macOS
  65. Appendix A. Windows
  66. Appendix A. Running ScyllaDB on Docker

Product information

  • Title: ScyllaDB in Action, Video Edition
  • Author(s): Bo Ingram
  • Release date: October 2024
  • Publisher(s): Manning Publications
  • ISBN: None