Maison  >  Article  >  développement back-end  >  Cartographie inversée dans Aerospike

Cartographie inversée dans Aerospike

王林
王林avant
2024-02-08 22:12:221192parcourir

Aerospike 中的反向映射

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.

Contenu de la question

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 ?

Solution de contournement

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer