This document describes a key-key-value store that Discord built to store composite primary keys in ScyllaDB. The store aims to mitigate performance issues from tombstones and large partitions by using application tombstones and automatic partition splitting. It provides APIs for creating, getting, deleting and scanning entities under a parent identifier. When partitions grow too large, it doubles the shard count and copies data to new shards in a resilient process. This generic datastore has supported over 20 use cases at Discord with no production incidents attributed to ScyllaDB.