Brevet FR3067826A1 (20181221)

REVENDICATIONS1. Un système de base de données pour le traitement de requêtes comprenant : un premier centre de données incluant un premier équilibreur de charge et un premier groupement implémentant une base de données distribuée en cache active qui contient la première information en cache et une base de données de configuration active contenant la première information de configuration. un deuxième centre de données géographiquement distinct du premier centre de données, le deuxième centre de données incluant un deuxième équilibreur de charge et un deuxième groupement implémentant une base de données distribuée en cache passive contenant une deuxième information en cache et une base de données de configuration passive contenant une deuxième information de configuration. dans lequel, le premier équilibreur de charge et le deuxième équilibreur de charge sont configurés pour recevoir des requêtes provenant de systèmes géographiquement distincts, les requêtes, comprenant des requêtes de recherche, des requêtes de configuration et des requêtes de transaction et ils fournissent (i) les requêtes de recherche à une base de données distribuée en cache active et à la base de données distribuée en cache passive, (ii) les requêtes de configuration à la base de données de configuration active, et (iii) les requêtes de transaction à la base de données distribuée en cache active ; dans lequel la base de données distribuée en cache active est configurée pour fournir des résultats de recherche basés sur la première information en cache et dans lequel la base de données distribuée en cache passive est configurée pour fournir des résultats de recherche basés sur la deuxième information en cache ; dans lequel la base de données de configuration active peut être configurée pour mettre à jour la première information de configuration sur la base des requêtes de configuration et pour pousser les mises à jour de configuration vers la base de données distribuée en cache active afin de mettre à jour la première information en cache. 26 dans lequel la base de données de configuration en cache active est configurée pour mettre à jour la première information en cache sur la base des requêtes de configuration et pour pousser les mises à jour de configuration vers la base de données distribuée en cache passive afin de mettre à jour la deuxième information 5 en cache.\n<CLM>\1\tLe système de base de données de la revendication 1, dans lequel au moins l'une de la base de données de configuration active et de la base de données distribuée en cache active est par ailleurs configurée pour pousser les mises à jour de configuration vers la base de données de configuration passive afin de mettre à jour l'information de 10 configuration.\n<CLM>\1\tLe système de base de données de la revendication 1 ou de la revendication 2, dans lequel au moins une de la base de données de configuration passive et de la base de données distribuée en cache active est par ailleurs configurée pour pousser les mises à jour de 15 configuration vers la base de données distribuée en cache passive afin de mettre à jour la deuxième information en cache.\n<CLM>\1\tLe système de base de données d'une quelconque des revendications 1 à 3, dans lequel la base de données distribuée en cache active est par ailleurs configurée pour pousser les 20 mises à jour de transaction vers la base de données de configuration active afin de mettre à jour la première information de configuration.\n<CLM>\1\tLe système de base de données d'une quelconque des revendications 1 à 4, dans lequel la base de données de configuration active est par ailleurs configurée pour pousser les mises 25 à jour de transaction vers la base de données de configuration passive afin de mettre à jour la deuxième information de configuration. 27\n<CLM>\1\tLe système de base de données d'une quelconque des revendications 1 à 5, dans lequel la base de données distribuée en cache passive est par ailleurs configurée pour pousser les mises à jour de transaction vers la base de données de configuration passive afin de mettre à jour la deuxième information de configuration.\n<CLM>\1\tLe système de base de données de la revendication 1, dans lequel les requêtes de configuration incluent au moins une des actions suivantes : l'ajout, le retrait et la modification de la première information en cache ou de la deuxième information en cache.\n<CLM>\1\tLe système de base de données d'une quelconque des revendications 1 à 7, dans lequel les requêtes de recherche incluent un critère pour rechercher des éléments dans la première information en cache. 15\n<CLM>\1\tLe système de base de données d'une quelconque des revendications 1 à 8, dans lequel lors de la réception des instructions d'activation provenant d'un système de gestion, la base de données distribuée en cache passive et la base de données de configuration passive sont activées, et la base de données distribuée en cache active et la base de données de configuration active sont désactivées. 20\n<CLM>\1\tUn procédé pour le traitement des requêtes mis en oeuvre par un système de base de données qui comprend : un premier centre de données incluant un premier équilibreur de charge et un premier groupement implémentant une base de données distribuée en cache active 25 contenant la première information en cache et une base de données de configuration active contenant la première information de configuration ; un deuxième centre de données géographiquement distinct du premier centre de données, le deuxième centre de données incluant un second équilibreur de charge et un 5 10 28 deuxième groupement implémentant une base de données distribuée en cache passive contenant une deuxième information en cache et une base de données de configuration passive contenant une deuxième information de configuration ; dans lequel, le premier équilibreur de charge et le deuxième équilibreur de charge sont 5 configurés pour recevoir des requêtes provenant de systèmes géographiquement distincts, les requêtes comprenant des requêtes de recherche, des requêtes de configuration et des requêtes de transaction et ils fournissent (i) les requêtes de recherche à une de la base de données distribuée en cache active et à la base de données distribuée en cache passive, (ii) les requêtes de configuration à la base de 10 données de configuration active, et (iii) les requêtes de transaction à la base de données distribuée en cache active ; le procédé comprenant : l'apport, par la base de données distribuée en cache active, de résultats de recherche basés sur la première information en cache et par la base de données distribuée en cache 15 passive, de résultats de recherche basés sur la deuxième information en cache ; la mise à jour, par la base de données de configuration active, de la première information de configuration sur la base des requêtes de configuration et la poussée des mises à jour de configuration vers la base de données distribuée en cache active afin de mettre à jour la première information en cache ; 20 la mise à jour, par la base de données distribuée active, de la première information en cache sur la base des requêtes de transaction et la poussée des mises à jour de transaction vers la base de données distribuée en cache passive afin de mettre à jour la deuxième information en cache. 25