Je voudrais mettre en œuvre un bloom filter en utilisant MySQL (autre une alternative suggérée).Opérations bitwise MySQL, filtre bloom
Le problème est le suivant:
Supposons que j'ai une table qui stocke 8 entiers de bits, avec ces valeurs suivantes:
1: 10011010
2: 00110101
3: 10010100
4: 00100110
5: 00111011
6: 01101010
Je voudrais trouver tous les résultats qui sont au niveau du bit à ceci:
00011000
Les résultats devraient être les lignes 1 et 5.
Howev er, dans mon problème, ce ne sont pas des entiers de 8 bits, mais plutôt des entiers de n bits. Comment puis-je stocker cela, et comment puis-je interroger? La vitesse est la clé.
Nous vous remercions de l'aide à la recherche. Cependant, que dois-je faire si je veux stocker des nombres «n bits» plus longs que des entiers (32 bits) ... par exemple, 64 ou 128 bits? – Sam
Le type de données Mysql BIT semble prendre en charge jusqu'à 64 bits. Cela signifie-t-il que vous ne pouvez stocker que 64 éléments dans un filtre bloom? –
Je dois être en mesure de stocker n bits ... cela me limite à 64. – Sam