2017-03-20 4 views

Antwort

2

Die theoretische Grenze ist ziemlich hoch, aber Sie sollten Ihre Lesevorgänge so gestalten, dass Sie sie nicht erreichen. Der Hauptgrund für das Halten von Lesevorgängen in Normalgröße besteht darin, den Server nicht zu lange zu blockieren.

Mehrere hundert oder tausend sollten ein gutes Baseballstadion sein, aber das Beste wäre, es mit Ihrem Code und Ihren Daten selbst zu testen.

Die harten Grenzen, wie sie sind, sind:

  • A fest einprogrammiert 1 GB für Client-Abfrage-Puffer (PROTO_MAX_QUERYBUF_LEN in server.h)
  • Die maximale Anzahl der Argumente ist der Maximalwert der int C-Datentyp, der in der Regel signiert und 4 Byte lang ist, also bis zu 2.147.483.647.
+0

Können Sie mir mehr über die theoretische Grenze sagen, die Sie gesagt haben, bitte? Kann ich etwas lesen? Ich würde gerne verstehen, wenn es am besten ist, ZADD mit vielen (Score, Member) Tupel vs MULTI von ZADD mit einem einzigen Tupel zu verwenden. Gleiches gilt für HMGET. –

+0

Editied meine Antwort, um harte Grenzen einzuschließen. –

Verwandte Themen