当前位置:网站首页>Binary array command of redis
Binary array command of redis
2022-06-26 16:07:00 【Hua Weiyun】
redis Binary array command
redis The binary array of is in SDS To represent the ,sds Of len The value of the property represents SDS How many byte long bit groups are saved ,buf Each byte of the array is represented by a row , Each row 8 And the array is stored in reverse order
getbit command
getbit The command obviously returns the value of the binary bits of the specified offset of the bit array ,
redis> GETBIT bit 10086(integer) 1The execution process is to divide the offset by 8 The binary bits specified by the calculated offset are stored in the byte of the bit array , Then offset mod8 Add another one to calculate the number of bits in the binary system , Get the value of this bit and return
setbit command
setbit The command is to set a new value for the specified offset , And return the old value . If the offset is greater than the current one, it will be expanded
redis> SETBIT bit 10086 1(integer) 0bitcount command
bitcount The command is used to count the values in an array 1 The number of
redis> BITCOUNT bits(integer) 0redis> SETBIT bits 0 1 # 0001(integer) 0redis> BITCOUNT bits(integer) 1redis> SETBIT bits 3 1 # 1001(integer) 0redis> BITCOUNT bits(integer) 2bitcount Implementation of commands redis Table lookup method and Hamming algorithm are used , The number of binary bits is greater than or equal to 128 Bit uses Hamming Algorithm , Less than 128 Bit use look-up table .
bitop and Is to carry out and operate
bitop or To do or operate
bitop xor Is an XOR operation
bitop not Yes no operation
summary
This article mainly introduces redis Binary array of ,redis The binary array of SDS To express ,getbit Command returns the value of the binary bit of the specified offset of the bit array ,setbit The command sets a new value for the specified offset , And return the old value ,bitcount The command counts the values in the array as 1 The number of , When the number of binary bits is greater than or equal to 128 Bit using Hamming algorithm , Less than 128 Bit using the look-up table method ,bitop Command performs bit operations on binary arrays , It has various parameters ,and Representation and operation ,or To express or operate ,xor The XOR operation indicates ,not Indicates non operation , These commands are all commands that operate on binary arrays , Mastering binary array commands can make us more familiar with redis Binary array of .
️ Thank you for your
If you think this is helpful for you :
- Welcome to follow me ️, give the thumbs-up , Comment on , forward
- Focus on
Panpan small class, Push good articles for you regularly , There are also group chat and irregular lottery activities , You can say what you want , Communicate with the great gods , Learning together . - If there is anything inappropriate, you are welcome to criticize and correct .
边栏推荐
- Oilfield exploration problems
- Redis顺序排序命令
- Audio and video learning (II) -- frame rate, code stream and resolution
- Net based on girdview control to delete and edit row data
- Exquisite makeup has become the "soft power" of camping, and the sales of vipshop outdoor beauty and skin care products have surged
- Unlock the value of data fusion! Tencent angel powerfl won the "leading scientific and Technological Achievement Award" at the 2021 digital Expo
- How to configure and use the new single line lidar
- Keepalived 实现 Redis AutoFailover (RedisHA)1
- 【蓝桥杯集训100题】scratch辨别质数合数 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第15题
- 人人都当科学家之免Gas体验mint爱死机
猜你喜欢

Stepn débutant et avancé

Analyse panoramique de la chaîne industrielle en amont, en aval et en aval de la NFT « Dry goods»

基于 MATLAB的自然过渡配音处理方案探究

Supplement the short board - Open Source im project openim about initialization / login / friend interface document introduction

「干货」NFT 上中下游产业链全景分析

Solana capacity expansion mechanism analysis (1): an extreme attempt to sacrifice availability for efficiency | catchervc research

JS text scrolling scattered animation JS special effect

Exquisite makeup has become the "soft power" of camping, and the sales of vipshop outdoor beauty and skin care products have surged

【力扣刷题】11.盛最多水的容器//42.接雨水

Solana扩容机制分析(2):牺牲可用性换取高效率的极端尝试 | CatcherVC Research
随机推荐
This year, the AI score of college entrance examination English is 134. The research of Fudan Wuda alumni is interesting
"C language" question set of ⑩
JS creative icon navigation menu switch background color
Solidus labs welcomes zhaojiali, former head of financial innovation in Hong Kong, as a strategic adviser
Net based on girdview control to delete and edit row data
Solana capacity expansion mechanism analysis (1): an extreme attempt to sacrifice availability for efficiency | catchervc research
NFT transaction principle analysis (2)
SVG大写字母A动画js特效
『C语言』题集 of ⑩
C# 读写文件从用户态切到内核态,到底是个什么流程?
PCIe Capabilities List
SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)
svg野人动画代码
Oilfield exploration problems
简单科普Ethereum的Transaction Input Data
6 自定义层
How to identify contractual issues
Svg canvas canvas drag
redis的二进制数组命令
8 user defined evaluation function