当前位置:网站首页>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 .
边栏推荐
- 『C语言』题集 of ⑩
- NFT Platform Security Guide (2)
- Solana capacity expansion mechanism analysis (1): an extreme attempt to sacrifice availability for efficiency | catchervc research
- JS教程之使用 ElectronJS、VueJS、SQLite 和 Sequelize ORM 从 A 到 Z 创建多对多 CRUD 应用程序
- 神经网络“炼丹炉”内部构造长啥样?牛津大学博士小姐姐用论文解读
- 【力扣刷题】单调栈:84. 柱状图中最大的矩形
- Tsinghua's "magic potion" is published in nature: reversing stem cell differentiation, and the achievements of the Nobel Prize go further. Netizen: life can be created without sperm and eggs
- Keepalived 实现 Redis AutoFailover (RedisHA)
- JS教程之 使用 Electron.JS 构建原生桌面应用程序乒乓游戏
- stm32h7b0替代h750程序导致单片机挂掉无法烧录程序问题
猜你喜欢

Nanopi duo2 connection WiFi

Ideal path problem

3. Keras version model training
Practice of federal learning in Tencent micro vision advertising

李飞飞团队将ViT用在机器人身上,规划推理最高提速512倍,还cue了何恺明的MAE...

OpenSea上如何创建自己的NFT(Polygon)

What is the difference between stm32f1 and gd32f1?

js文本滚动分散动画js特效

Unlock the value of data fusion! Tencent angel powerfl won the "leading scientific and Technological Achievement Award" at the 2021 digital Expo

Svg rising Color Bubble animation
随机推荐
基于 MATLAB的自然过渡配音处理方案探究
Cookie和Session详解
Net基于girdview控件实现删除与编辑行数据
Svg animation around the earth JS special effects
Svg capital letter a animation JS effect
【力扣刷题】11.盛最多水的容器//42.接雨水
Practice of federal learning in Tencent micro vision advertising
首例猪心移植细节全面披露:患者体内发现人类疱疹病毒,死后心脏重量翻倍,心肌细胞纤维化丨团队最新论文...
Solidus Labs欢迎香港前金融创新主管赵嘉丽担任战略顾问
面试踩坑总结一
How to configure and use the new single line lidar
redis的二进制数组命令
固件供应链公司Binarly获得WestWave Capital和Acrobator Ventures的360万美元投资
3 keras版本模型训练
Comprehensive analysis of discord security issues
若依如何实现接口限流?
OpenSea上如何创建自己的NFT(Polygon)
7 自定义损失函数
Leetcode one week race 298, first three questions
R语言使用cor函数计算相关性矩阵进行相关性分析,使用corrgram包可视化相关性矩阵、行和列使用主成分分析重新排序、下三角形中使用平滑的拟合线和置信椭圆,上三角形中使用散点图、对角线最小值和最大值