Redis篇之过期淘汰策略
Redis的过期删除策略:惰性删除 + 定期删除两种策略进行配合使用。当Redis中的内存不够用时,此时在向Redis中添加新的key,那么Redis就会按照某一种规则将内存中的数据删除掉,这种数据的删除规则被称之为内存的淘汰策略。
Redis核心技术与实战【学习笔记】 - 28.Redis 6.0新特性(多线程、客户端缓存与安全)
Redis 6.0 新增了几个关键新特性,分别是面向网络处理的多 IO 线程、客户端缓存、细粒度的权限控制,以及 RESP 3 协议的使用。其中,面向网络处理的多 IO 线程可以提高网络请求处理的速度,而客户端缓存可以让应用直接在客户端本地读取数据,这两个特性可以提升 Redis 的性能。除此之外,
Redis(发布订阅、事务、redis整合springboot、集成 Spring Cache)
可以一次执行多个命令,本质是一组命令的集合。一个事务中的 所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。单独的隔离的操作官网说明这四个指令构成了 redis 事务处理的基础。1.MULTI 用来组装一个事务;将命令存放到一个队列里面2.EXEC 用来执行一个事务;//comm
Spring Boot3整合Redis
spring boot整合redis简单四步即可。
【SpringBoot篇】解决Redis分布式锁的 误删问题 和 原子性问题
如果属于自己,则不进行锁的删除,假设还是上边的情况,线程1卡顿,锁自动释放,线程2进入到锁的内部执行逻辑,此时线程1反应过来,然后删除锁,但是线程1,一看当前这把锁不是属于自己,于是不进行删除锁逻辑,当线程2走到删除锁逻辑时,如果没有卡过自动释放锁的时间点,则判断当前这把锁是属于自己的,于是删除这把
手把手安装部署Redis(Windows和Mac)图文详解
Redis是一款开源的内存数据结构存储系统,它支持键值对的存储和多种数据结构,如字符串、列表、哈希表和集合等。Redis具有高性能、高可用性和可扩展性等特点,被广泛应用于缓存、消息队列和分布式锁等场景。
基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖微信小程序端(十二)
用户可以将菜品或者套餐添加到购物车。对于菜品来说,如果设置了口味信息,则需要选择规格后才能加入购物车;对于套餐来说,可以直接点击+将当前套餐加入购物车。在购物车中可以修改菜品和套餐的数量,也可以清空购物车。:添加购物车时,有可能添加菜品,也有可能添加套餐。故传入参数要么是菜品id,要么是套餐id。当
Redis主从复制、哨兵模式、集群模式的搭建与springboot集成
Redis 主从复制、哨兵模式的搭建与springboot集成
Redis缓存设计与性能优化
Redis缓存设计与性能优化
Redis服务端优化(持久化配置、慢查询、命令及安全配置、内存配置)
Redis服务端优化(持久化配置、慢查询、命令及安全配置、内存配置)
Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装
Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装, 命令安装
Spring与Redis集成
据以前的情况,我们在Java中使用Redis时一般是使用Jedis来操作的,大致的一段代码如下所示上边的这样的一段代码其实是有些臃肿的,但是如果我们引入RedisTemplate,其实会简化不少。看了以上的内容,可以看到引入了RedisTemplate其实已经很简洁了,但是明显还不够,下面我们将考虑
【SpringBoot3】Spring Boot 3.0 集成 Redis 缓存
Redis缓存是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它主要用于作为数据库、缓存和消息中间件,以快速读写和丰富的数据结构支持而著称。在应用程序和数据库之间,Redis缓存作为一个中间层起着关键作用。通过将常用的数据
提炼设计框架,一文搞懂Redis/MySQL/Kafka为什么这样设计
大家好,我是东邪狂想,本文是Redis、MySQL、Kafka系列第一篇。,最终被塑造成这样一个“有血有肉”的系统在学习MySQL、Redis、Kafka的过程中,发现了它们之间其实存在一定的共性,在设计之初,均考虑过相同的问题,在《Designing Data-Intensive Applicat
向爬虫而生---Redis 拓宽篇6<redis分布式锁 ---ZooKeeper>
ZooKeeper是一个开源的分布式协调服务,旨在帮助构建可靠的分布式系统。它通过提供高可用、高性能的分布式协调机制来解决分布式应用中的一致性和协作问题。首先,我们来看ZooKeeper的起源、特点和应用场景。ZooKeeper最初由雅虎研究团队开发,后来成为Apache软件基金会的顶级项目。它被广
浪花 - 主页性能优化
介绍了缓存的使用场景、缓存的几种实现方式、使用 Spring Data Redis 来操作 Redis 缓存数据库。添加了 RedisTemplate 的配置文件,使用缓存优化了主页查询推荐用户列表的性能。进一步介绍优化主页性能的方法——缓存预热,使用 Spring 提供的定时任务来实现缓存预热
docker 安装Redis (全网最详细:附带配置文件)
截止目前,Redis 的最新稳定版本是 6.2.6。这个版本在可读性、性能和稳定性方面进行了改进,并增加了一些新的命令和功能。
虹科分享 | 用Redis为LangChain定制AI代理——OpenGPTs
文章介绍了LangChain的OpenGPTs项目如何利用Redis来作为其可扩展的实时数据平台。这个项目允许用户选择模型、控制数据检索,并管理数据存储的位置。Redis在OpenGPTs项目中用作存储层的实现,提供多种持久存储需求,同时还支持作为用于检索向量存储、用于存储信息和代理配置的数据库存储