首页 > 数据库 >redis(1)的几种数据模型

redis(1)的几种数据模型

时间:2022-08-19 22:46:13浏览次数:52  
标签:redis 列表 链表 hashtable 数据模型 几种 好友

1.string 结构: 动态字符串。   1.1 字符串   1.2 数值     计数器   1.3 bitmap 偏移量 0101 运动 权重计算 2.list   结构:压缩列表、双向循环链表     双向链表     压栈 放入倒序 有序     同向指令:       实现栈     异向指令:       队列     数组:       LTRIM ltrim 保留数据     例如:文章顺序,点赞顺序 3.hash   结构:压缩列表和散列表 hashtable(哈希表)     hset key files value    散列表     例如:放入对象。课程;数据类型:ziplist 或者 hashtable 4.set    是 intset(整数数组) 或者 hashtable(哈希表)     集合/去重/无序/交并补差     例如:使用好友之间的关系 共同好友 推荐好友 5.zset --跳跃表    底层数据结构:是 ziplist(压缩列表)或者skiplist(跳表)     有序集合/去重 例如: 排行榜 有序事件 评论+分页(动态分页)    

 

 

  (图片借用)

 

 

 

       

标签:redis,列表,链表,hashtable,数据模型,几种,好友
From: https://www.cnblogs.com/dhdnm/p/16603538.html

相关文章

  • redis(2)
    redis的简单抽象模型:文件事件处理器===>保证redis单线程多个socket------->>>servicesocket请求--->>------->>>io多路复用程序......
  • Redis快速入门
    Redis快速入门本文只对Redis的常见命令和客户端使用做介绍1.初识RedisRedis是一种键值型的NoSql数据库,这里有两个关键字:键值型NoSql其中键值型,是指Redis中存储......
  • 基于StatefulSet控制器运行Redis Cluster
    redis集群规划  redis0——>master  redis1——>master  redis2——>master  redis3——>slave  redis4——>slave  redis5——>slave 构建镜像  ......
  • 创建deploymen的几种方式
    创建deployment方式有两种,一种是命令直接创建,一种是使用yaml文件1.直接使用命令方式:--record参数用来记录版本,也可以忽略,建议带上kubectlcreatedeploy my-dep3--......
  • redis分布式锁解决业务处理时间超过锁失效时间的问题
    回顾redis分布式锁获取锁成功后为了防止客户端进程失败无法正常释放锁进而导致其他的客户端再也获得不到锁,在使用SETNX的时候我们还需要为每个锁加一个过期时间ExpireTim......
  • Redis - Replication
    AtthebaseofRedisreplicationthereisaleaderfollower(master-replica)replicationthatissimpletouseandconfigure.ItallowsreplicaRedisinstances......
  • 你所需要了解的几种纹理压缩格式原理
    本文基于资料收集,概括了几种纹理压缩格式的基本思想,希望对于学习有所帮助。为什么我们需要纹理压缩格式?例如R5G6B5、A4R4G4B4、A1R5G5B5、R8G8B8或A8R8G8B8等未经压缩......
  • Redis - Evictions
    Thisbehavioriswellknowninthedevelopercommunity,sinceitisthedefaultbehaviorforthepopularmemcachedsystem.MaxmemoryconfigurationdirectiveTh......
  • 关于SpringBoot整合redis使用Lettuce客户端超时问题
    问题起因使用到Lettuce连接redis,一段时间后不操作,再去操作redis,会报连接超时错误,在其重连后又可使用。原因是:Lettuce自适应拓扑刷新(Adaptiveupdates)与定时拓扑刷新(Peri......
  • Docker安装Redis
    1.下载Redis镜像sudodockerpullredis 2.启动Redissudomkdir-p/mydata/redis/confsudotouch/mydata/redis/conf/redis.confsudodockerrun-p63......