例如:
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的offset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57497109/