Redis

1,数据类型

redis的数据类型主要是5大类:

  • string
  • list
  • hash
  • set
  • zset

2,基本数据类型的命令操作

2.1 string

string 数据类型主要操作就说key,value的类型
list 数据结构类是与队列,可以用这个特性做消息队列
hash 主要对应数据结构的hashmap
set数据结构的key是不能重复的
zset支持key中的值按指定的score排序

详细的5种数据结构的命令可一查redis官网

tip:在选用数据结构的时候如果当前数据处理量很大,一定要查看当前使用的的数据类型的命令算法的时间复杂度是多少,
海量数据在读写的时候命令的时间复杂度越小越好,千万不可选用时间复杂度尾0(N)的命令

redis的持久化

RDB(默认-快照数据-性能好,恢复数据快)

RDB是Redis默认的持久化方式。按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应
产生的数据文件为dump.rdb。通过配置文件中的save参数来定义快照的周期。

  • 只有一个文件 dump.rdb,方便持久化。
  • 容灾性好,一个文件可以保存到安全的磁盘
  • 性能最大化,fork 子进程来完成写操作,让主进程继续处理命令,所以是 IO 最大化。使用单独子进程来进行持久化,主进程不会进行任何 IO 操作,保证了 redis 的高性能
  • 相对于数据集大时,比 AOF 的启动效率更高。

缺点:
数据安全性低。RDB 是间隔一段时间进行持久化,如果持久化之间 redis 发生故障,会发生数
据丢失。所以这种方式更适合数据要求不严谨的时候)

AOF(记录redis每次执行的命令数据)

是将Redis执行的每次写命令记录到单独的日志文件
中,当重启Redis会重新将持久化的日志中文件恢复数据

redis做缓存

redis的部署(集群模式与主备模式)

redis的分布式哨兵

redis的pipeline的管道操作

redis的分布式锁(redission)

posted @   浪成于微澜之间  阅读(10)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示