sql >> Database >  >> NoSQL >> Redis

Redis Out of Memory Exceptions, maar heb nog steeds voldoende geheugen

Redis kan twee keer zoveel geheugen in beslag nemen als de gegevens die erin zijn opgeslagen.

Lees hier meer:​​https://redis.io/topics/admin

Als u Redis gebruikt in een zeer schrijfintensieve toepassing, terwijl u een RDB-bestand op schijf opslaat of het AOF-logboek herschrijft, kan Redis tot 2 keer het geheugen gebruiken dat normaal wordt gebruikt. Het extra geheugen dat wordt gebruikt, is evenredig met het aantal geheugenpagina's dat is gewijzigd door schrijfbewerkingen tijdens het opslagproces, dus het is vaak evenredig met het aantal toetsen (of items van het aggregatietype) dat gedurende deze tijd is aangeraakt. Zorg ervoor dat u uw geheugen dienovereenkomstig aanpast.

Dus als de gegevens die zijn opgeslagen in Redis 8 Gb aan ruimte in beslag nemen, kan Redis onder zware belasting 16 Gbs verbruiken. Als dat het geval is, moet u mogelijk het geheugen dienovereenkomstig afstemmen.




  1. Hoe pijplijn in node.js naar redis?

  2. Hoe implementeer je een automatisch oplopende primaire ID in MongoDB?

  3. redis vs hazelcast

  4. Hoe dubbele vermeldingen uit een array te verwijderen?