Ich speichere die in einer JSON-Datei enthaltenen Informationen in Redis. Ich mache es mit dem Nodejs Redis-Treiber. Denkst du, dass ich etwas verliere, wenn ich eine Hashtable verwende, um die Informationen zu speichern? Die Info ist einfach ein großes Array (mehrere tausend) Elemente (mehrere Felder in jedem Element, nicht mehr als 50 Felder manchmal) in den Daten und eine kleine Reihe von Eigenschaften in der Meta.Eine JSON-Datei in Redis speichern und abfragen
1
A
Antwort
1
Was meinst du damit, etwas zu verlieren? Das Speichern von Werten (JSON) und das Abrufen von Werten in Redis kann sehr schnell sein. Plus Redis kommt mit einigen sehr praktischen APIs wie TTL, FLUSHALL usw. ...
Persönlich verwende ich Redis für meine Profilseite. Ich speichere meine Bilduploads in Redis und hatte nie ein Problem.
hset some-key some-sub-key <the json>
Eigentlich ist es eine andere gültige Ansatz, der die Verwendung beinhaltet:
Meine Profilseite: http://fanjin.computer
Github Repo: wie folgt https://github.com/bfwg/relay-gallery
1
Ich verstehe, dass Sie die JSON-Strings sind speichern globaler Schlüsselraum direkt:
set some-key:sub-key <the json>
Wenn Sie nur diese JSON-Strings speichern, würde ich sagen, dass das Erstellen globaler Space Keys der einfachste und effektivste Ansatz in Ihrem Fall ist.
Verwandte Themen
- 1. Abfragen Redis Metadatentabellen
- 2. Setup parse und redis für Live-Abfragen
- 3. Ansätze zum Speichern von Geodaten in Redis
- 4. Wie Redis-Datenstrukturen entworfen werden, um ähnliche Abfragen wie DB-Abfragen in Redis durchzuführen?
- 5. Abfragen von Hashwerten in Redis nach Datum
- 6. Speichern von Zeitreihen in Redis
- 7. Speichern Redis Abfrageausgabe
- 8. So speichern und abrufen Sitzung von Redis
- 9. Node.js speichern Sitzung mit Redis speichern
- 10. Wie speichern/holen Sie eine Struktur mit Redis in Rust?
- 11. Speichern und Abfragen von Entity Lineage
- 12. Redis speichern Liste innerhalb Hash
- 13. Speichern von doppelten Listen in redis
- 14. Speichern von Importdaten in zato Redis db
- 15. speichern und zu verwenden Lua-Skripte in redis
- 16. Speichern und Abfragen von Zeilen von Datumsintervalle
- 17. MySQL Speichern und Abfragen der neuesten Softwareversion
- 18. Speichern eines MessagePacked-Hashs in Redis
- 19. Speichern von Hive-Abfragen
- 20. Soll ich JWT-Token in Redis speichern?
- 21. Redis speichern Schlüssel ohne Wert
- 22. dotnet core Speichern von Objekten in RedIs
- 23. Speichern eines benutzerdefinierten Python-Objekts in Redis
- 24. kann keine Liste in einer Feder-Daten-Redis-Transaktion abfragen
- 25. Redis Cluster und Zsets
- 26. Loop über Laravel Sammlung und speichern, Schlüssel mit Redis
- 27. Komplexe Datenstrukturen in Redis
- 28. Speichern eines Datenfeldes mit Redis (von Laravel)
- 29. Redis gibt beim Speichern einen Fehler aus
- 30. Kann nicht im Hintergrund speichern (Redis-Server)
OK, zum Beispiel, jemand schrieb, dass die Speicherung mit dem Hash kann langsam sein, und ich rebridge beschäftigt, aber ich habe auch gelesen, dass kann gefährlich sein, so habe ich ändern, um den Redis Client direkt zu beschäftigen. So weit, so gut, weil es während der Tests sehr schnell ist (ich habe Probleme mit dem Format, aber ich denke, ich kann es beheben) Ich möchte einfach nicht zu viel entwickeln, ohne mit anderen Leuten zu kommentieren. –