Bootstrap
Redis第五讲 Redis内存淘汰策略之LRU与LFU算法详细介绍
前面介绍了Redis的一些内存淘汰策略,一般比较常用的两种淘汰策略为LRU,LFU,而且他们的算法考察的也比较多。 LRU(最近最久未使用) 标准LRU算法是这样的:它把数据存放在链表中按照“最近
MySQL中锁的几种类型
MySQL根据加锁的范围,可以分为全局锁、表级锁、行级锁三类。 2.5.1. 锁定读 2.5.1.1. 共享锁和独占锁 事务的 读-读 情况并不会引起什么问题,对于 写-写、读-写 或 写-读
Redis(四)value类型——string
目录 一、有关 string 类型的几点注意事项 二、string 类型的常见操作命令 1、set 2、setnx 3、setxx  4、set setnx setxx的执行流程图
什么是分布式事务
1. 分布式事务 分布式事务就是一个业务操作,由多个细分操作完成,这些细分操作又分布在不同的服务器上;事务,就是这些操作要么全部成功执行,要么全部不执行。 2. 分布式事务产生的原因 伴随着系统
Redis中的Red Lock/Redis锁
1.2RedLock 注意 红锁的服务器是只存锁信息的和存业务信息的redis服务器是分开的 步骤: 首先集群部署Redis,官方推荐至少5个实例,不需要主从和哨兵,每个服务器是独立
Redis 性能优化:利用 MGET 和 Pipeline 提升效率
概述 在现代应用程序中,Redis 被广泛用作缓存和数据存储解决方案。为了充分发挥 Redis 的高性能特性,了解并有效利用其命令和技术是至关重要的。在这篇博客中,我们将探讨如何通过 MGET 和 
Redis 源码分析-内部数据结构 dict
Redis 源码分析-内部数据结构 dict 在上一篇 Redis 数据库源码分析 提到了 Redis 其实用了全局的 hash 表来存储所有的键值对,即下方图示的 dict,dict 中有两个数组
使用java springboot 使用 Redis 作为限流工具
使用 Redis 作为限流工具 Redis 还可以用于实现限流功能,例如限制每个 IP 地址的访问次数。你可以使用 Redis 的计数器功能来实现这一点。 实现限流逻辑 import org.s
redis的学习(三)
6. set集合         集合:把一些有关联的数据放在一起。         1、集合中的元素是无序的,即数据存放顺序不重要,变化一下顺序,集合依旧是之前的集合。         2、集
Redis 内存淘汰策略
Redis 的内存淘汰策略只有在运行内存达到了配置的最大内存阈值时才会触发,这个阈值是通过redis.conf 的maxmemory参数来定义的。64 位操作系统下,maxmemory 默认为 0 ,
Redis为 List/Set/Hash 的元素设置单独的过期时间
一.业务简介 我们知道,Redis 里面暂时没有接口给 List、Set 或者 Hash 的 field 单独设置过期时间,只能给整个列表、集合或者 Hash 设置过期时间。 这样,当 List/
linux redis/: Permission denied,当前用户对该目录没有访问权限
你在执行 cd redis/ 时出现 Permission denied 错误,说明当前用户对该目录没有访问权限。这通常是因为 权限设置 不正确。 ✅ 解决方法 ➡️ 方法 1:使用 sudo 提
Redis内存淘汰策略
简介 Redis使用内存存储数据,在执行每一个命令前,会调用freeMemoryIfNeeded()检测内存是否充足。如果内存不满足加入数据的最低存储要求,redis要临时删除一些数据为当前指令清理
05、Docker学习,常用安装:Mysql、Redis、Nginx、Nacos
Docker学习,常用安装:Mysql、Redis、Nginx、Nacos 一、Docker安装Mysql 1、docker search mysql ##查找mysql版本都有哪
linux 查找redis 的配置文件 (`redis.conf`)
要查找 Redis 的配置文件 (redis.conf),可以使用以下方法: ✅ 方法 1:使用 locate 或 find 命令 ➡️ 1. 使用 find 命令 在 WSL 或 Linu
;