Toolverse
All skills

managing-database-sharding

by jeremylongshore

Process use when you need to work with database sharding.\nThis skill provides horizontal sharding strategies with comprehensive guidance and automation.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend

About this skill

Process use when you need to work with database sharding.\nThis skill provides horizontal sharding strategies with comprehensive guidance and automation.\nTrigger with phrases like \

How to use

  1. Sprawdź wymagania wstępne: upewnij się, że masz dostęp administratora do bazy danych z uprawnieniami CREATE DATABASE i CREATE TABLE, zainstalowane narzędzia CLI (psql dla PostgreSQL, mysql dla MySQL, mongosh dla MongoDB) oraz dostęp sieciowy do wszystkich węzłów shardów. Przygotuj informacje o bieżących rozmiarach tabel i tempie wzrostu danych.

  2. Przeanalizuj rozmiar bieżącej bazy danych i zidentyfikuj tabele, które przekroczyły próg pojemności pojedynczego węzła. Dla PostgreSQL uruchom zapytanie SELECT pg_size_pretty(pg_total_relation_size('nazwa_tabeli')), dla MySQL użyj SELECT data_length + index_length FROM information_schema.TABLES. Tabele większe niż 500 GB lub zawierające więcej niż 1 miliard wierszy są kandydatami do shardowania.

  3. Wybierz odpowiedni klucz shardowania, analizując klauzule WHERE w zapytaniach, wzorce JOIN i rozkład danych. Dobry klucz shardowania ma wysoką kardynalność, równomierny rozkład i pojawia się w większości zapytań. Uruchom zapytanie SELECT shard_key_column, COUNT() FROM table GROUP BY shard_key_column ORDER BY COUNT() DESC LIMIT 20, aby sprawdzić rozkład kandydatów.

  4. Wyzwól umiejętność frazami takimi jak "implement sharding", "shard database" lub "distribute data", aby uzyskać wskazówki dotyczące konfiguracji strategii shardowania, routingu zapytań między shardami i operacji rebalansowania.

  5. Wykonaj operacje shardowania, korzystając z dostępnych narzędzi (Read, Write, Edit, Grep, Glob oraz Bash z obsługą psql, mysql i mongosh). Umiejętność automatyzuje wybór strategii, generuje skrypty dystrybucji danych i wspiera zarządzanie wieloma węzłami shardów.

Related skills

context-optimizer

by openclaw

Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs

Backend
2964

supabase-operations

by elevanaltd

Supabase operational knowledge for migrations, RLS optimization, MCP tool benchmarks, and ADR-003 compliance. Use when validating database migrations, optimizing Row-Level Security policies, checking MCP tool performance, or ensuring Supabase operational standards. Triggers on:

Backend
27109

using-superpowers

by obra

Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists

Backend
65167

video-downloader

by ComposioHQ

Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.

Backend
50173

himalaya

by openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

Backend
35108

youtube-transcript

by michalparkola

Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.

Backend
53214