![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Reids】
Redis详解
RobertLab
全栈不是一个岗位,而是一种思维。
展开
-
【Redis】Redis分布式锁
在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。但是Java中的锁,只能保证在同一个JVM进程内中执行。如果在分布式集群环境下呢?一、分布式锁分布式锁,是一种思想,它的实现方式有很多。分布式锁一般有三种实现方式:数据库乐观锁;基于Redis的分布式锁;基于ZooKeeper的分布式锁;本篇博客将介绍第二种方式,基于Redis实现分布式锁,本篇博客将详细介绍如何正确地实现Redis原创 2020-08-17 14:04:45 · 354 阅读 · 0 评论 -
【Redis】Redis事务
一、Redis事务的概念1.1、事务本质Redis 事务的本质是一组命令的集合。 事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系命令。1.2、Redis事务没有隔离级别的概念批量操作在发送 EXEC 命令前被放入队列缓存,并不会被实际执行,也就不存在事务内的查询要看到事务里的更新,事务外查询不能看到。1.3、Re原创 2020-08-13 19:31:29 · 442 阅读 · 0 评论 -
【Redis】主从复制
一、旧版复制功能的实现旧版本Redis(2.8版本)的复制功能可以分为全量同步和命令传播两个操作:同步操作用于将从服务器的数据库状态更新至主服务器当前所处的状态。命令传播操作则用于在主服务器的数据库状态被修改,导致主从服务器的数据库状态不一致时,让主从服务器的数据库重新回到一致状态。1.1、全量同步1.1.1、步骤当通过客户端向从服务器发送 SLAVEOF 命令,要求从服务器复制主服务器时,从服务器就要执行同步操作,即将从服务器的数据库状态更新至主服务器当前所处的数据库状态。同步过程步骤如下原创 2020-08-13 18:56:31 · 249 阅读 · 0 评论 -
【Redis】持久化
Redis为持久化提供了两种方式:RDB:在指定的时间间隔能对你的数据进行快照存储。AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设计中。持久化的配置:为了使用持久化的功能,我们需要先知道该如何开启持久化的功能。RDB与AOF持久化的工作原理如何从持久化中恢复数据关于性能与实践建议一、RDB1.1、持久化配置# 时间策略原创 2020-08-12 17:46:52 · 140 阅读 · 0 评论