Redis学习(四) —— 管道 与 位图
2020-01-14 18:58
351 查看
一、管道
管道的本质是,将客户端与服务端的交互,由写—— 读 —— 写 —— 读,变为 写—— 写—— 读——读,是由客户端提供的技术。
两个连续的写操作和两个连续的读操作总共只会花费一次网络来回,就好比连续的 write 操作合并了,连续的 read 操作也合并了一样。
二、位图
使用bit来存储数据,例如一周的签到,可以使用 7个位来表示,签到了的用1标记,未签到的用0标记。
设置与获取
设置
127.0.0.1:6379> setbit week 1 1 (integer) 0 127.0.0.1:6379> setbit week 2 0 (integer) 0 127.0.0.1:6379> setbit week 3 0 (integer) 0 127.0.0.1:6379> setbit week 4 0 (integer) 0
获取
127.0.0.1:6379> getbit week 4 (integer) 0
统计
bitcount name start end,其中的start和end的单位是byte,也就是8个bit。
例如
bitcount s 0 0统计的是第一个字符,也就是第一个8位的存在的1的个数
127.0.0.1:6379> bitcount week 0 0 (integer) 1
参考文档
[1]: 多图解析,让Redis提高数倍性能的Redis管道,是这么一回事
[2]: spring下的Redis事务和管道
转载于:https://www.cnblogs.com/fonxian/p/11135348.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Redis学习笔记之九:管道
- Redis学习笔记7--Redis管道(pipeline)
- Redis基础学习--Redis 事务(watch命令)、生存时间、排序、消息通知("发布/订阅"模式)、管道、节省空间
- Redis学习笔记7--Redis管道(pipeline)
- Redis的学习之管道
- redis学习---位图统计活跃用户
- Redis系统学习-应用-位图
- Redis基础学习----管道命令和xargs的区别及redis批量删除命令
- Redis基础学习之管道机制详析
- redis学习(六)redis管道
- Redis位图-学习笔记
- Redis学习笔记7--Redis管道(pipeline)
- 【unix学习】重定向、管道、链接文件
- Linux学习第五节课-标准I/O和管道
- Redis学习(3)——认识配置文件redis.conf[转]
- Redis 学习笔记(一)安装与配置
- Redis学习笔记
- Redis学习到实战(二)linux安装与从主
- Redis 学习笔记(六)之 set无序集合
- Redis学习笔记---介绍、安装和通用命令