redis的持久化看这一篇就够了
<h2><a href="#一-持久化的概述">#</a> (一)持久化的概述 {#一-持久化的概述}</h2> <p>持久化顾名思义就是将存储在内存的数据转存到硬盘中。在生活中使用word等应用的时候,如果突然遇到断电的情况,理论上数据应该是都不见的,因为没有保存的word内容都存放在内存里,断电...
51工具盒子
<h2><a href="#一-持久化的概述">#</a> (一)持久化的概述 {#一-持久化的概述}</h2> <p>持久化顾名思义就是将存储在内存的数据转存到硬盘中。在生活中使用word等应用的时候,如果突然遇到断电的情况,理论上数据应该是都不见的,因为没有保存的word内容都存放在内存里,断电...
[#](#一-事务的概念) (一)事务的概念 {#一-事务的概念} --------------------------------- 谈到数据库的高级应用,不可避免会谈到事务。熟悉mysql的朋友们对事务肯定不陌生,简单来讲事务就是控制一个数据库操作序列要么全部执行要么全部不执行。今天我们就来了解redis中的事务是如何执行和使用的。 [#](#二-redis事务的操作)...
高级数据类型和五种基本数据类型不同,并非新的数据结构。高级数据类型往往是用来解决一些业务场景。 [#](#一-bitmaps) (一)BitMaps {#一-bitmaps} --------------------------------------- ### [#](#_1-1-bitmaps概述) (1.1) BitMaps概述 {#_1-1-bitmaps概述} ...
[#](#一-主从复制介绍) (一)主从复制介绍 {#一-主从复制介绍} ------------------------------------ 前面所讲的关于redis的操作都属于单机操作,单机操作虽然操作简单,但是处理能力有限,无法高可用。所谓高可用性,就是指当一台服务器宕机的时候,有备用的服务器能顶替上,在单机操作上这是无法实现的,因此就出现了主从复制。 我们把一台服...
[#](#一-哨兵概述) (一)哨兵概述 {#一-哨兵概述} ------------------------------ 前面我们讲了redis的主从复制,为了实现高可用,会选择一台服务器作为master,多台服务器作为slave。现在有这样一种情况,master宕机了,这时系统会选择一台slave作为master,然后把宕机的master下线,再通知所有slave新的ma...
[#](#一-概述) (一) 概述 {#一-概述} ------------------------- 在前面的博客系列中,我们把redis的基础语法配置等比较详细的讲了一遍,但如果要用现在更多的是集成到spring系列的框架之中,今天我们就来讲解springboot集成redis的方法以及一些注意点。 [#](#二-项目依赖) (二) 项目依赖 {#二-项目依赖} ---...
<h2><a href="#一-缓存穿透-查不到">#</a> (一)缓存穿透(查不到) {#一-缓存穿透-查不到}</h2> <h3><a href="#_1-1-概念">#</a> 1.1 概念 {#_1-1-概念}</h3> <p&...
<p>你好,我是猿java。</p> <p>在面试中,经常会遇到 Redis内存满了该如何处理的问题,其本质是内存淘汰策略。在 Redis中,提供了多种内存淘汰策略,用户可以根据具体应用场景和需求选择合适的策略。这些策略主要用于决定在内存达到上限时,哪些数据应该被移除。这篇文章,我们来深入地分析 Redis的内存淘汰机制。</p>...
<p>你好,我是猿java。</p> <p>在 Redis 中,哈希表是一种常见的数据结构,通常用于存储对象的属性,对于哈希表,最常遇到的是哈希冲突,那么,当 Redis遇到Hash冲突会如何处理?这篇文章,我们将详细介绍Redis如何处理哈希冲突,并探讨其性能和实现细节。</p> <h1>Redis中的哈希表实现 {...
<p>你好,我是猿java。</p> <p>Redis 作为 NoSQL 的典型代表,一直是以单线程性能高著称,但是在 Redis 6 中,官方推出了多线程的功能,那么,Redis6 的多线程到底该如何理解?为什么官方要引进多线程呢?这篇文章,我们来聊一聊。</p> <h1>引入背景 {#引入背景}</h1>...