Ho un elenco di nomi di dominio che contiene caratteri jolly ( '*' )
Esempio:
-
*. Google.com
-
*. Domain.com
-
...
Contiene circa 1 milione di domini.
I dati verranno archiviati su un database mongodb o redis .
Dato un nome di dominio, come " abc.domain.com ", ho bisogno di un algoritmo che verificherà i dati per una corrispondenza.
Ad esempio, con l'elenco sopra:
-
" abc.domain.com " ha una corrispondenza con *. dominio.com .
-
" xyz.domain.com " corrisponde anche a *. domain.com .
-
" abc.domain.com.xyz " non corrisponde a quanto .xyz infrange la regola (se la regola era
*.domain.com.
* la prima due non corrisponderebbero, ma questo sarebbe)
Considerato quanto sopra, quale algoritmo mi fornirà i risultati più rapidi per questo problema?
Grazie,