首页 > 数据库 >Redis五种数据类型及其数据结构

Redis五种数据类型及其数据结构

时间:2023-09-12 17:24:47浏览次数:36  
标签:缓存 数据类型 Redis 应用 类型 数据结构

Redis五种数据类型

  • String

    • 数据结构:SDS
    • 应用类型:缓存数据,计数,互斥锁
  • List

    • 数据结构:压缩列表或者双向链表
    • 应用类型:缓存链表或者作为队列
  • Hash

    • 数据结构:压缩列表或者哈希表
    • 应用类型:缓存对象
  • Set

    • 数据结构:整型集合或者哈希表
    • 应用类型:缓存集合,例如好友关系
  • Zset

    • 数据结构:压缩列表或者跳表

    • 应用类型:缓存和排名有关的,例如点赞排行榜

标签:缓存,数据类型,Redis,应用,类型,数据结构
From: https://www.cnblogs.com/xiuer211/p/17697263.html

相关文章

  • Redis线程问题
    Redis是单线程的吗工作线程是单线程的,但是后台还有和IO有关、aof刷盘,释放内存,处理关闭文件的线程为什么Redis采用单线程还是很快Redis的数据存储在内存中没有多线程切换导致的性能损耗IO多路复用机制,可以一个线程处理多个IORedis6.0之前为什么使用单线程?因为性能瓶颈不......
  • Redis 持久化和aof相关问题
    Redis持久化和aofRedis如何实现数据不丢失?有三种方式实行持久化aof,将执行成功的写命令保存到aof文件中,如果aof文件过大会发生aof重写rdb,保存内存数据的快照混合模式,同时使用aof和rdb,提高性能为什么aof要先执行命令再保存命令不用检查命令合法,不会阻塞当前写的命令缺点......
  • Redis 过期删除与内存淘汰
    Redis过期删除与内存淘汰Redis使用的过期删除策略是什么?redis将有过期时间的key带上过期时间的时间戳保存到一个字典中。主要分为两大类:一个是惰性删除,不会主动检查key是否过期,cpu使用到的时候先检查是否过期,过期了删除,没有过期返回一个是定期删除,会定期检查key是否过期r......
  • 《Hello算法》笔记2数据结构
    逻辑结构逻辑结构揭示了数据元素之间的逻辑关系。线性数据结构:数组、链表、栈、队列、哈希表。非线性数据结构:树、堆、图、哈希表。 线性结构:数组、链表、队列、栈、哈希表,元素之间是一对一的顺序关系。树形结构:树、堆、哈希表,元素之间是一对多的关系。网状结构:图,元素......
  • redis的持久化
    redis支持两种持久化方式RDB(RedisDatabase)和AOF(Appendonlyfile)。1.RDB a.在指定的时间将内存中的数据集快照写入磁盘,默认存储文件的名称为dump.rdb b.RDB文件是一个紧凑压缩的二进制文件 c.恢复大数据集的时候速度比AOF要快,适合数据备份和灾难恢复 d.何时产......
  • Redis - 出现ERROR:WRONGTYPE Operation against a key holding the wrong kind of val
    原因:用的方法与redis服务器中存储数据的类型存在冲突。比如:有一个key的数据存储的是list类型的,但使用redis执行数据操作的时候却使用了非list的操作方法。 对一个Redis键执行不兼容的操作,这个错误通常发生在以下情况:1、类型不匹配:试图执行的操作与键存储的数据类型不匹配。例......
  • Redis 高效、安全的不停机数据迁移方案
    Redis是目前最流行的键值对存储数据库,凭借高性能和丰富的数据类型的特性,不仅可以作为缓存,还可以作为一个可持久化的数据库存储。随着业务的发展和版本的迭代,必然会遇到内存不足、集群节点不够和BUG等一系列问题。为了防止这些问题导致的系统故障,常常会把对内存、集群节点扩缩容......
  • Python数据类型之字符串(String)
    Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。Python中常用的数据类型有6种,分别是:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)、集合(Set)。字符串(String)Python中的字符串用单引号''或者双引号""括起......
  • Redis大揭秘:如何秒级存入百万数据?
    大家好,我是小米,一个热爱技术分享的小伙伴。最近在面试中遇到了一个有趣的问题:Redis里怎么快速存入百万数据?今天,我就来和大家分享一下这个有趣的问题,希望对大家有所帮助。Redis简介首先,让我们来简单了解一下Redis。Redis是一个高性能的键值存储系统,被广泛用于缓存、队列和实时分......
  • Redis从入门到放弃(2):数据类型
    Redis从入门到放弃(2):数据类型 在Redis中,数据以键值对的形式存储。Redis支持五种主要的数据类型,每种类型都有不同的用途和特性。本文将介绍Redis的五种数据类型:字符串(string),哈希(hash),列表(list),集合(set)和有序集合(sortedset)。1.字符串(String)介绍字符串是Redis中最基本的数据......