美文网首页redis笔记
2.redis数据类型

2.redis数据类型

作者: 降龙_伏虎 | 来源:发表于2022-03-26 14:38 被阅读0次
  • Resis数据类型

key:String

value:

String(字符/数值/bitmaps)

hash

list

set

sortedSet

image.png
  • Redis正反索引
image.png
  • Redis二进制安全

采用字节流进行存储

长度取决于客户端编码方式

不同的编码方式占用用空间不同

使用时客户端统一编码避免出现乱码

  • bitmaps
image.png
setbit 中的offset指的是位索引
  • bitops

[start] [end] 为字节索引

返回结果为索引位

  • bigmaps应用场景

统计用户登录天数

// 登录记录  key:用户id 每位代表一天,每个用户需要366位
setbit userx-key 1 1 // 用户x 第1天登录
setbit userx-key 2 1 // 用户x 第2天登录
...
setbit userx-key 365 1 // 用户x 第365天登录
//统计查询
STRLEN userx-key //查询长度
BIGCOUNT 'userx-key'  0 -1 //统计一年内登录天数

统计活跃用户

//活跃记录 key:日期 每位代表一个用户
setbit 20220101 1 1 //2022-01-01 用户1登录
setbit 20220102 1 1 //2022-01-02 用户1登录
setbit 20220102 2 1 //2022-01-02 用户2登录

bitop or  key-x 20220101 20220102 // 20220101 20220102 做或运算 去重后存储到 key:key-x
BITCOUNT key-x 0 -1//2022-01-01到2022-01-02 活跃用户2
  • List
image.png
  • Hash
image.png
  • Set
image.png
  • SortedSet

交并差集,需要注意score,根据权重取最高/最低/求和
存储采用skip list 空间换时间保证增删改速度


image.png

相关文章

  • 2.Redis数据类型

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(...

  • 2.redis数据类型

    Resis数据类型 key:Stringvalue:String(字符/数值/bitmaps)hashlistse...

  • redis的使用和其数据类型的操作

    1.进入redis数据库 windows系统下打开cmd 2.redis的五种数据类型 3. 数据类型的指令 st...

  • redis总结

    1.redis安装(主要是linux下的安装,需要安装GCC) 2.redis数据类型(string,list,h...

  • 记录Redis学习

    1.Redis的数据类型 2.Redis的持久化 3.Redis事务 4.Redis发布订阅 5.Redis主从复制

  • 2.redis安装

    1.Windows下安装Redis (1)下载路径: https://github.com/microsoftar...

  • 2.Redis安装

    Redis安装 1. 安装 1.1 编译安装 1.2 修改配置文件 1.3 报错解决 2. 使用 2.1 设置密码...

  • 2.redis命令

    redis基础数据结构 string(字符串) list(列表) set(集合) zset(有序集合) hash(...

  • 1.redis 设置密码

    1.redis 设置密码 2.redis 设置开机服务自启动

  • 服务器配置相关

    2.redis安装 https://www.cnblogs.com/heqiuyong/p/10463334.ht...

网友评论

    本文标题:2.redis数据类型

    本文链接:https://www.haomeiwen.com/subject/yuurdrtx.html