Je possède actuellement un ensemble de données redis avec une clé représentant les identifiants et les valeurs sous forme de json. J'ai besoin d'ajouter une nouvelle entité dans le json pour chaque utilisateur (clés). Existe-t-il un outil opensource existant? Quelle est la façon dont je devrais procéder à la mise à jour pour les clés de données 1M.Mise à jour de la valeur Redis
0
A
Répondre
3
Il y a quelques possibilités:
Voici quelques pseudo-code pour ce faire avec Redis 2.6 scripts Lua.
for userid in users: EVAL 'local obj = cjson.decode(redis.call("GET", KEY[1])); obj.subobj.newjsonkey = ARGV[1]; redis.call("SET", KEY[1], cjson.encode(obj));' 1 userid "new value!"
court de cela, vous devrez peut-être arrêter le service et le faire avec GETs et SETs puisque vous n'avez probablement pas un mécanisme de verrouillage en place. Si vous pouvez appliquer un verrou, voir http://redis.io/commands/setnx
Il y a quelques outils pour mettre à jour un rdb. https://github.com/sripathikrishnan/redis-rdb-toolshttps://github.com/nrk/redis-rdb
Notez cette réponse a été adaptée à ma réponse à: Working with nested objects in Redis?
Questions connexes
- 1. valeur mise à jour en Redis avec C#
- 2. ActionScript - Mise à jour de la valeur de mise à jour à partir de Tweener
- 3. Est-ce que la mise à jour du paquetage node.js Redis efface la base de données Redis?
- 4. Mise à jour du serveur redis de la version 1.2.6 vers la version la plus récente
- 5. Redis ne met plus à jour dump.rdb
- 6. Mise à jour de la valeur de la génératrice
- 7. valeur de mise à jour avec JOIN
- 8. Valeur de mise à jour dans datatable
- 9. valeur XML mise à jour de actionscript
- 10. mise à niveau redis 2.4.14 à redis 2.6.14, commande "service redis start" se bloque toujours
- 11. mise à jour la valeur de la colonne DataGridView
- 12. Obtenir la valeur de Gridview pour la mise à jour
- 13. Mise à jour de la colonne avec la valeur Null
- 14. Mise à jour de la valeur de liste dans Scala
- 15. Mise à jour avec modification de la valeur de consigne
- 16. Mise à jour du tableau de la valeur de référence
- 17. Redirect_to Mise à jour de la valeur de liste déroulante
- 18. Mise à jour de la valeur de l'attribut avec xmlstarlet
- 19. MYSQL: Valeur de mise à jour de la requête
- 20. Mise à jour de la valeur de champ Solr
- 21. valeur de mise à jour de la table if/else
- 22. Reconnaissance de la valeur de mise à jour MYSQL
- 23. Mise à jour de la valeur JSON en python
- 24. Vérification de la valeur d'un champ et mise à jour
- 25. La valeur de l'index n'est pas mise à jour correctement
- 26. Valeur de la variable non mise à jour
- 27. Pourquoi ne pas la valeur de mise à jour SPAN
- 28. Valeur non mise à jour dans la base de données
- 29. Récupère la valeur mise à jour de iFrame
- 30. Mise à jour de la valeur XML XNode dans wp7