reids五大数据类型

梦想不抛弃苦心追求的人,只要不停止追求,你们会沐浴在梦想的光辉之中。再美好的梦想与目标,再完美的计划和方案,如果不能尽快在行动中落实,最终只能是纸上谈兵,空想一番。只要瞄准了大方向,坚持不懈地做下去,才能够扫除挡在梦想前面的障碍,实现美好的人生蓝图。reids五大数据类型,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

每种数据类型底层其实都对应两种数据结构刚开始value比较小时(小于64kb)用压缩表小的数据结构,当数据变大时为了性能采用牺牲空间换时间的方法变成大的数据结构

一、string

  • 可存字符串:有字符串的各种操作方法
  • 可存数值:有对数字加减的方法
  • 可存二进制数

操作二进制数(字符串和数值太过简单,不介绍)

1、存入写法:

setbit k1 1 1

k1是key,第一个1表示偏移量(从左向右偏移),第二个1表示这个位上的数值。综合起来,在内存中开辟一个字节空间一共8位,从左数第二位是1。get k1得到的是“@”(因为这个二进制数对应的十进制是64,在ascii中64对应的就是“@”);setbit也可以自动扩大,在原有基础上修改setbit k1 9 1,这时就开辟了两个字节空间
在这里插入图片描述

2、统计1的个数:

bitcount k1 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/153438.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!