2017-07-31 1 views
0

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?

+1

Je crois que vous cherchez Bitop basé sur notre échange précédent –

+1

En tout cas, pour obtenir le bitmap (non BitField), juste l'obtenir - il est mais une chaîne –

+0

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

Répondre

1

Idk, mais je vais w/8 instinctivement