go-redis v8 XAutoClaim ist nicht mit Redis-Server v7+ kompatibel
Feb 09, 2024 pm 04:54 PMDer PHP-Editor Zimo ist hier, um Ihnen ein wichtiges Problem vorzustellen: Die XAutoClaim-Funktion von go-redis v8 ist nicht mit dem Redis-Server v7+ kompatibel. Es versteht sich, dass go-redis eine beliebte Golang Redis-Clientbibliothek ist und XAutoClaim eine neue Funktion in der neuesten Version ist, mit der Aufgaben automatisch in der Redis-Warteschlange zugewiesen werden können. Bei Verwendung dieser Funktion wurde jedoch festgestellt, dass sie nicht mit dem Redis-Server v7+ kompatibel war, was dazu führte, dass sie nicht ordnungsgemäß funktionierte. Dieses Problem kann Entwicklern, die go-redis verwenden, einige Probleme bereiten, daher müssen wir eine Lösung finden, um dieses Kompatibilitätsproblem zu lösen.
Frageninhalt
Frage
Ich verwende go-redis v8 mit einer Redis v7-Serverinstanz. Soweit ich weiß, ist der Befehl XAutoClaim
nicht kompatibel.
client.XAutoClaim
返回错误:got 3,想要 2
.
Die offizielle go-redis/v8-Dokumentation zu XAutoClaim erwähnt keine Inkompatibilität mit Redis Version 7+.
Schritte zur Reproduktion
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
Workaround
go-redis v8 XAutoClaim ist nicht kompatibel mit Redis Version 7+. Obwohl dieses Problem nicht offiziell dokumentiert ist, gibt es hier ein Problem dazu: https:///github.com/redis/go-redis/issues/2106.
Das obige ist der detaillierte Inhalt vongo-redis v8 XAutoClaim ist nicht mit Redis-Server v7+ kompatibel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich?

Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren?

Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache?

Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go?

Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren?

Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen?

Wie schreibe ich Dateien in Go Language bequem?
