Ich habe zwei verschiedene Schlüssel (KeyA und KeyB), die ihre eine Liste von Zahlen enthält. Ich möchte die Liste in KeyA mit KeyB übereinstimmen und nur die eindeutige Nummer aus der Liste in KeyA abrufen. Ist es möglich? Danke im Voraus.Redis - So erhalten Sie die Unterscheidung zwischen zwei Liste
Antwort
Es gibt keinen nativen Befehl, der Redis-Listen schneidet. Sie könnten das in einem serverseitigen Lua-Skript tun, aber die Leistung wäre so, weil Listen keine konstante Nachschlagezeit für irgendetwas außer deren Enden bieten.
Ein besserer Weg wäre, einen Satz für jede Liste zu behalten, wobei die Elemente der Liste dem Satz hinzugefügt werden. Dann können Sie alle Set-Operationen für die Sets verwenden, speziell SINTER
in Ihrem Fall.
Vielen Dank. Ich werde es versuchen Ich werde es dich wissen lassen. Ich denke, [SINTERSTORE] (http://redis.io/commands/sinterstore) könnte perfekt sein für das, was ich tun möchte. – cbu
Es hat funktioniert !. In meinem Fall ist die Funktion, die ich verwenden muss: [SDIFF] (http://redis.io/commands/sdiff) und [SDIFFSTORE] (http://redis.io/commands/sdiffstore), weil ich gesucht habe der Unterschied zwischen 2 Satz nicht die Kreuzung. Vielen Dank für Ihre Hilfe. – cbu
- 1. Libgit2Sharp: Erhalten Sie die Liste von Dateien zwischen zwei Tags
- 2. So erhalten Sie die Anzahl der Tage zwischen zwei Daten
- 3. So erhalten Sie die Liste der Monate und Jahre zwischen zwei Daten
- 4. Unterscheidung zwischen Ausführungssteuerpfade
- 5. Unterscheidung zwischen Zeichenfolgenformaten
- 6. Erhalten Sie Text zwischen zwei „“
- 7. So erhalten Sie Objekte zwischen zwei Zeitstempeln von einem Benutzer
- 8. So erhalten Sie Daten zwischen zwei Daten in C#
- 9. So erhalten Sie Text zwischen zwei Wörtern/Zeichen
- 10. Unterscheidung zwischen Nginx und Thin
- 11. So wählen Sie Zeilen zwischen zwei Zeilen
- 12. Unterscheidung zwischen verschiedenen PHP-Ausnahmen
- 13. Unterscheidung zwischen ImmutableJS und nativen JS-Datenstrukturen?
- 14. So berechnen Sie die gesamten Tage zwischen zwei ausgewählten Kalenderdaten
- 15. Unterscheidung zwischen NLS_UPPER und UPPER
- 16. Erhalten Sie Kalendertermine zwischen zwei Daten
- 17. Erhalten Sie alle Strings zwischen zwei Zeichen
- 18. Erhalten Sie Text zwischen zwei Ganzzahlen Javascript
- 19. Prolog Erhalten Sie die Unterschiede in Tagen zwischen zwei Daten
- 20. Erhalten Sie die Anzahl der vollständigen Minuten zwischen zwei Daten
- 21. Können Sie die tatsächlichen Unterschiede zwischen zwei Git-Commits erhalten?
- 22. Unterschied zwischen zwei Listen von Tupeln erhalten
- 23. So speichern Sie Liste als Wert in Redis
- 24. So speichern Sie JavaScript-Array als Redis-Liste
- 25. So sichern Sie Redis Cluster?
- 26. So überprüfen Sie Übereinstimmungen zwischen zwei Dateien
- 27. Abfrage Postgres zur Unterscheidung über zwei Spalten
- 28. So subtrahieren Sie zwischen zwei Tabellen
- 29. So kopieren Sie Plugins zwischen zwei Eklipsen
- 30. So kommunizieren Sie zwischen zwei Apps
vielleicht interessant? http://redis.io/commands/sinter –
Danke Ryan. Es hat mir geholfen. – cbu