---
title: "Dynamically Splitting Wide Partitions in Cassandra for Time Series Workloads"
url: https://daily.dev/posts/dynamically-splitting-wide-partitions-in-cassandra-for-time-series-workloads-eklydxjkb
source_url: https://netflixtechblog.com/dynamically-splitting-wide-partitions-in-cassandra-for-time-series-workloads-0eded064f456
type: article
source: "Netflix TechBlog"
published: 2026-06-03T07:13:18.737Z
updated: 2026-06-07T17:51:26.689Z
tags: ["data-science", "distributed-systems", "apache-cassandra"]
reading_time: 11
upvotes: 17
comments: 1
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Dynamically Splitting Wide Partitions in Cassandra for Time Series Workloads

**[Netflix TechBlog](https://daily.dev/sources/netflix)** · 11 min read · 17 upvotes · 1 comments

## Summary

Netflix's TimeSeries Abstraction team shares how they tackled wide partition problems in Apache Cassandra for petabyte-scale time series workloads. Two solutions are detailed: (1) Time Slice Re-Partitioning, a background worker that monitors partition histograms and automatically adjusts future time slice configurations; and (2) Dynamic Partitioning per ID, an asynchronous pipeline that detects wide partitions during reads, plans and executes splits at the individual TimeSeries ID level, and transparently re-routes reads to split partitions using in-memory Bloom filters. The dynamic partitioning approach reduced average read latency from seconds to low double-digit milliseconds, dropped tail latencies to ~200ms, and eliminated most read timeouts, resulting in a more stable cluster with lower CPU utilization.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://netflixtechblog.com/dynamically-splitting-wide-partitions-in-cassandra-for-time-series-workloads-0eded064f456>

## Similar posts on daily.dev

- [Netflix Cuts Cassandra Read Latency from Seconds to Milliseconds with Dynamic Partition Splitting](https://daily.dev/posts/netflix-cuts-cassandra-read-latency-from-seconds-to-milliseconds-with-dynamic-partition-splitting-fon4jrhm4) · InfoQ · 10 upvotes · 0 comments

---

Tags: [#data-science](https://daily.dev/tags/data-science), [#distributed-systems](https://daily.dev/tags/distributed-systems), [#apache-cassandra](https://daily.dev/tags/apache-cassandra)

[View this post on daily.dev](https://daily.dev/posts/dynamically-splitting-wide-partitions-in-cassandra-for-time-series-workloads-eklydxjkb)
