例如:

setbit mybitmap 1 0
setbit mybitmap 2 0
setbit mybitmap 3 1
setbit mybitmap 4 0
setbit mybitmap 5 1

...

setbit mybitmap 1999998 1
setbit mybitmap 1999999 0
setbit mybitmap 2000000 1

值是0还是1完全是随机的。是否有一种简单的方法可以将值为0的所有偏移导出到文件中?
我知道我可以遍历从1到2000000的每个数字并将其写入文件,但是有没有更简单的方法可以将值为0的所有偏移量一次导出到文件中?

最佳答案

因为redis位图被编码为一个字符串,所以您可以简单地GET它,并使用代码中的位操作(例如,将所有偏移量都写入一个文件)来处理它。序列化位图字符串的第一个字节对应于偏移量0..7等。

关于redis - 在redis位图上导出值为0的所有偏移量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57497109/

10-15 07:14