Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Erlaubt Redis nur die Darstellung von Zeichenfolgen, aber keinen numerischen Wert?

Redis speichert alles in Zeichenfolgen oder in ihrer Zeichenfolgendarstellung. Sogar Funktionen wie INCR funktionieren, indem sie zuerst in INTEGER geparst werden und dann die Operation ausführen

Hinweis:Dies ist eine String-Operation, da Redis keinen dedizierten Integer-Typ hat. Die im Schlüssel gespeicherte Zeichenfolge wird als vorzeichenbehaftete 64-Bit-Ganzzahl zur Basis 10 interpretiert, um die Operation auszuführen.

Redis speichert ganze Zahlen in ihrer ganzzahligen Darstellung, sodass für Zeichenfolgenwerte, die tatsächlich eine ganze Zahl enthalten, kein Overhead für das Speichern der Zeichenfolgendarstellung der ganzen Zahl entsteht.

Und w.r.t Jedis; Wenn ich mir die Quelle ansehe, glaube ich nicht, dass sie etwas anderes als Zeichenfolgen unterstützt