Redis 位操作

2018-08-03 11:01 更新

注意:位操作中的位置是反過(guò)來(lái)的,offset過(guò)大,則會(huì)在中間填充0,比如 SETBIT bit 0 1,此時(shí)bit為10000000,此時(shí)再進(jìn)行SETBIT bit 7 1,此時(shí)bit為10000001。offset最大2^32-1。 

GETBIT key offset / SETBIT key offset value

設(shè)置某個(gè)索引的位為0/1

bitcount

對(duì)位進(jìn)行統(tǒng)計(jì) 

bitop

對(duì)1個(gè)或多個(gè)key對(duì)應(yīng)的值進(jìn)行AND/OR/XOR/NOT操作

注意:

1.bitop操作避免阻塞應(yīng)盡量移到slave上操作. 2.對(duì)于NOT操作, key不能多個(gè)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)