BitMap 用 bit 来存状态, 就 1 或 0 的数据。
刚好我们的设备需要有离线或在线状态,用 bitmap 非常的适用。
用一个 bit 来存储设备的状态,就一个 KEY 就可以存很多很多的设备状态。
我们用 setbit key idx bit
来修改状态,用 getbit key idx
来获取状态。
在bitmap中,用的 idx 是一个数字,表示bit的位置,
我们可以用自增ID就可以来解决idx 的问题。
当设备离线的时候记录一下状态,上线的时候记录一下状态,通过对设备信息进行补在线离线状态即可。
网友评论