![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis6
文章平均质量分 94
天黑请闭眼丶风
这个作者很懒,什么都没留下…
展开
-
redis四:redis实现分布式锁
比如说线程1业务流程执行时间超过了锁的过期时间,导致锁失效,此时其他线程继续设置锁,然后线程1执行删除锁操作的时候,把其他线程的锁给删除了,那么就会导致一些列的锁失效的问题。这部分代码不是原子性,如果判断成功后,系统卡顿,正好此时锁过期了,其他线程设置了锁,然后卡顿恢复在执行删除代码,任然会删除其他线程设置的锁。市面上有很多分布式锁的方案,但是通过手写分布式锁,可以更好了解分布式锁的原理,以及分布式锁逻辑流程。线程1获取锁成功,后台线程每隔10秒检查是否还持有锁,如果持有延长锁的过期时间。原创 2023-02-03 16:37:36 · 1488 阅读 · 1 评论 -
redis二:常用数据结构实战和底层分析
文章目录核心数据结构实战与高性能原理剖析String核心数据结构实战与高性能原理剖析Stringredis 是用C语言来写的,在C语言中表示字符串采用chat数组,redis定义了一种数据类型sds表示字符串SDS(simple dynamic string),它的数据结构SDS: #可剩余空间 free:0 #字符串长度 len: 5 #字符串 chat[]='china' ->(扩容成) china123那么就会计算出addlen:3,通过(len+addl原创 2022-04-26 18:09:54 · 1596 阅读 · 0 评论 -
redis案例
文章目录redis案例发布订阅数据恢复RDB数据恢复AOF数据恢复redis案例本文记录redis常见案例发布订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。客户端可以订阅频道如下图当给这个频道发布消息后,消息就会发送给订阅的客户端实现三台不同ip的虚拟机,其中两台作为192.168.3.106的客户端命令如下:数据恢复RDB数据恢复开启RDB保存策略原创 2021-06-01 14:42:01 · 389 阅读 · 0 评论 -
redis三:集群配置
文章目录redis集群配置主从复制搭建哨兵模式集群搭建redis集群配置不熟悉redis请先看:redis6学习主从复制主从模式指的是使用一个redis实例作为主机,其余的实例作为备份机。主机和从机的数据完全一致,主机支持数据的写入和读取等各项操作,而从机则只支持与主机数据的同步和读取,也就是说,客户端可以将数据写入到主机,由主机自动将数据的写入操作同步到从机。主从模式很好的解决了数据备份问题,并且由于主从服务数据几乎是一致的,因而可以将写入数据的命令发送给主机执行,而读取数据的命令发送给不同的从机原创 2021-05-31 14:08:49 · 6497 阅读 · 1 评论 -
springboot整合redis、redisson
springboot整合redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>redis.clients</groupId> <原创 2021-05-20 10:09:12 · 2161 阅读 · 0 评论 -
redis一:redis6基础知识
文章目录简介和安装官网介绍应用场景安装编译失败编译成功redis相关知识介绍常用五大数据类型Redis键(key)Redis字符串(String)Redis列表(List)Redis集合(Set)Redis哈希(Hash)Redis有序集合Zset(sorted set)简介和安装官网介绍Redis是开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置原创 2021-05-20 10:07:19 · 670 阅读 · 0 评论