La cartographie inversée dans Aerospike est une fonctionnalité importante qui permet aux développeurs d'interroger et de récupérer des données du magasin de données. Le mappage inversé mappe les valeurs des paires clé-valeur aux clés correspondantes en créant un index dans la base de données. Cette fonctionnalité aide les développeurs à interroger et analyser les données plus efficacement, améliorant ainsi les performances des applications. Dans cet article, nous détaillerons les principes et l'utilisation du mappage inversé dans Aerospike et comment l'utiliser en PHP. Que vous soyez débutant ou développeur expérimenté, cet article vous fournira un guide complet du mappage inversé pour vous aider à profiter de la puissance de la base de données Aerospike.
J'ai quelques enregistrements dans aerospike dans les paires clé-valeur suivantes :
Key : "1234" Value : { "XYZ":{ "B":[1,3] "C":[3,4] } } Key : "5678" Value : { "XYZ":{ "B":[1,3,5] "C":[3,4] } }
Je souhaite obtenir toutes les clés de l'ensemble où le champ "b" contient 3 en valeur json. Existe-t-il un moyen d'interroger toutes ces clés dans Golang ?
Oui, vous pouvez créer un index secondaire sur les valeurs de la clé de carte "B" à ce niveau d'imbrication... puis exécuter une requête d'index secondaire pour obtenir tous les enregistrements correspondants.
Vous pouvez effectuer les mêmes opérations dans Go en utilisant des API équivalentes.
De nombreux exemples de code interactif Java sur : https://developer.aerospike.com/tutorials/java/cdt_indexing
Par exemple, voici le meilleur exemple avec des valeurs de chaîne :
Puis un autre exemple où le SI peut être construit sur des sous-niveaux imbriqués :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!