sql >> Databáze >  >> NoSQL >> Redis

parametr maxmemory v redis.conf

  1. maxmemory konfigurační direktiva určuje maximální množství paměti, kterou by měl mít Redis povoleno používat pro uživatelská data. Když je nastaveno na 0 (výchozí hodnota), Redis bude přidělovat paměť tak dlouho, jak to základní OS dovolí. used_memory hodnotu z INFO příkaz je skutečná paměť spotřebovaná uživatelskými daty v době, kdy byl příkaz vyvolán. Vztah mezi těmito dvěma (pokud je maxmemory není 0) je used_memory <=maxmemory .

  2. serializedlength výstupem DEBUG OBJECT je délka (velikost v bajtech) hodnoty uložené pod tímto klíčem při serializaci. Chcete-li získat skutečnou serializovanou hodnotu, můžete použít DUMP příkaz. Všimněte si, že serializovaná délka není poskytují přesné měření skutečného množství paměti, kterou klíč využívá, v důsledku mnoha faktorů, včetně kódování datové struktury a režie Redis.

Obecně platí, že chcete získat odhad vaší maxmemory zkuste uložit několik 100s (např. 1000) klíčů, které reprezentují vaše data, zkontrolujte used_memory poté hodnotu vydělte a výsledek vynásobte počtem očekávaných klíčů s bezpečnou rezervou (např. alespoň %10).




  1. MongoDB agregovaný součet každého klíče na dílčím dokumentu

  2. Filtrujte pole pomocí operátoru $in ve fázi projektu $

  3. Jak používat MongoDB Connection Pooling na AWS Lambda

  4. Upozornění na ukončení podpory MongoDB mongoose