Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Czy istnieje ograniczenie liczby argumentów, które mogą obsłużyć polecenia redis, takie jak ZADD lub HMGET?

Teoretyczny limit jest dość wysoki, ale powinieneś projektować swoje odczyty w taki sposób, aby go nie osiągnąć. Głównym powodem utrzymywania odczytów o rozsądnej wielkości jest unikanie blokowania serwera przez zbyt długi czas.

Kilkaset lub tysięcy powinno być dobrym polem manewru, ale najlepiej byłoby przetestować go samemu za pomocą kodu i danych.

Stałe ograniczenia, takie jak są, to:

  • Zakodowany na stałe 1 GB bufora zapytań klienta (PROTO_MAX_QUERYBUF_LEN w server.h)
  • Maksymalna liczba argumentów to maksymalna wartość int Typ danych C, który zwykle jest podpisany i ma długość 4 bajtów, co oznacza do 2 147 483 647.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Problem z połączeniem Docker compose spring boot redis

  2. Node.js, (Hi)Redis i multipolecenie

  3. Limit czasu wykonywania SET {Klucz}, inst:0, mgr:Nieaktywny, kolejka:2, qu=1, qs=1, qc=0, wr=1/1, in=0/0

  4. Redis w klasycznym ASP (VBScript)

  5. Czy istnieje sposób pracy z sesjami bez blokowania w witrynie ASP.Net MVC?