sql >> Databasteknik >  >> NoSQL >> Redis

Redis Out of Memory Exceptions, men har fortfarande gott om minne

Redis kan ta 2 gånger det minne som krävs av data som lagras i den.

Läs mer här:https://redis.io/topics/admin

Om du använder Redis i ett mycket skrivtungt program kan Redis använda upp till 2 gånger det minne som normalt används när du sparar en RDB-fil på disken eller skriver om AOF-loggen. Det extra minnet som används är proportionellt mot antalet minnessidor som ändrats av skrivningar under sparningsprocessen, så det är ofta proportionellt mot antalet nycklar (eller objekt av aggregattyp) som berörs under denna tid. Se till att storleksanpassa ditt minne därefter.

Så om data som lagras i Redis tar 8 Gb utrymme, kan Redis under hög belastning förbruka 16 Gbs. Du kan behöva justera minnet i enlighet med detta om så är fallet.




  1. Lägga till/subtrahera dagar till ISODate i MongoDB Shell

  2. Mongoose-aggregationsfråga misslyckas i Jest/Mockgoose-testet, fungerar någon annanstans

  3. Hur implementerar man trigger för redis datastore?

  4. Få Spark, Python och MongoDB att fungera tillsammans