sql >> Database teknologi >  >> NoSQL >> Redis

Er der nogen begrænsning på antallet af argumenter, som redis-kommandoer som ZADD eller HMGET kan håndtere?

Den teoretiske grænse er ret høj, men du bør designe dine læsninger på en sådan måde, at du ikke når den. Hovedårsagen til at holde læsninger i fornuftig størrelse er at undgå at blokere serveren for længe.

Flere hundrede eller tusinder burde være en god boldbane, men det bedste ville være at teste det selv med din kode og data.

De hårde grænser, som de er, er:

  • En hårdkodet 1 GB til klientforespørgselsbuffer (PROTO_MAX_QUERYBUF_LEN i server.h)
  • Det maksimale antal argumenter er den maksimale værdi af int C-datatype, som normalt er underskrevet og 4 bytes lang, hvilket betyder op til 2.147.483.647.



  1. JedisPoolConfig kan ikke tildeles til GenericObjectPoolConfig

  2. Er der et blokerende redis-bibliotek for node.js?

  3. Importer csv-data som array i mongodb ved hjælp af mongoimport

  4. Embedded Redis til Spring Boot