Je voudrais utiliser un bitmap Redis pour représenter des valeurs. Si j'ai une valeur entière alors je veux pouvoir mettre l'index correspondant du bitmap à 1
ou à true
.Comment définir une valeur dans un bitmap et récupérer un bitmap à partir de redis en utilisant ioredis?
Je veux aussi être en mesure de récupérer tout le bitmap et marcher pour identifier les positions des « celles ».
Il y a un bitfield data structure dans Redis, mais je ne comprends pas la documentation.
Il y a les commandes suivantes:
BITFIELD GET <type> <offset>
BITFIELD SET <type> <offset> <value>
Quel est le champ <type>
? Quelle valeur dois-je utiliser pour <value>
(chaîne 1
?).
Enfin, quelqu'un peut me aider avec la syntaxe de ces commandes lors de l'utilisation ioredis?
Je crois que vous cherchez Bitop basé sur notre échange précédent –
En tout cas, pour obtenir le bitmap (non BitField), juste l'obtenir - il est mais une chaîne –
Merci. Donc, il reviendra comme une séquence codée base64 et ensuite utiliser un truc de manipulation de bits pour trouver tous ceux? – Ben