![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
AmbroseLe
个人笔记
展开
-
spring boot redis 设置key的前缀
当我们同一个项目,要部署好多次。但是都用的同一个redis。如果没有什么做区分,那会乱掉的。那么就需要一个默认前缀进行区分。但是,在项目中去改比较麻烦。或者每次都要写一个。所以。这里在配置中统一加一个前缀。原创 2023-05-18 13:48:38 · 2218 阅读 · 2 评论 -
springboot 使用 Redisson 实现分布式锁
-使用redisson作为分布式锁-->然后配置redisson。原创 2023-03-29 16:56:28 · 200 阅读 · 0 评论 -
redis实现高并发 redisson 分布式锁
使用 redis以及redisson开发首先配置 redis 以及 redisson ,redis省略这里配置redisson@Beanpublic Rdisson redisson(){ // 此为单机模式 COnfig config = new Config(); config.useSingleServer().setAddress("redis://localhost:6379"); return (Redisson) Redisson.create(原创 2021-04-05 19:30:10 · 303 阅读 · 0 评论 -
redis 缓存的一些小知识
业务数据更新与缓存更新藕合了一起。业务数据更新与缓存更新藕合了一起。需要处理业务数据更新成功,而缓存更新失败的情景,为了解耦一般用来消息队列的方式更新。不过为了提高容错性,一般会结合超时剔除方案,避免缓存更新失败,缓存得不到更新的场景。使用场景:对于数据的一致性要求很高,比如交易系统,优惠劵的总张数。缓存穿透、缓存雪崩和缓存击穿...原创 2020-12-14 15:36:18 · 82 阅读 · 0 评论 -
spring boot 将session 保存到 redis 中
<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> <version>1.3.0.RELEASE</version></dependency>yml中去配置redisspring: redis: host: ..原创 2020-08-18 17:45:54 · 551 阅读 · 0 评论 -
spring redis 工具类
import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import org.springframework.beans.factor.原创 2020-07-03 10:42:02 · 260 阅读 · 0 评论 -
redis noauth authentication required
因为没输入密码直接 输入 auth 密码就可以了原创 2020-04-11 11:02:39 · 120 阅读 · 0 评论 -
缓存穿透、缓存雪崩和缓存击穿
目录缓存穿透缓存雪崩缓存击穿缓存穿透是指查询一个数据库一定不存在的数据流程: 1、请求参数 2、根据key从缓存中获取对象 有返回 3、没有查数据库,并缓存 4、数据库缓存都没有数据。解决的问题: 假如有恶意攻击,就可以利用这个漏洞,对数据库造成压力,甚至压垮数据库解决的方案: 采用缓存空值的方式,如...原创 2019-11-05 14:48:17 · 110 阅读 · 0 评论 -
redis学习(五)Redis 发布订阅
1:创建了订阅频道名为 redisChat:SUBSCRIBE redisChat2:重新开启个 redis 客户端,然后在同一个频道 redisChat 发布两次消息,订阅者就能接收到消息。PUBLISH redisChat "Redis is a great caching technique"PUBLISH redisChat "Learn redis by run...原创 2019-06-27 11:26:01 · 111 阅读 · 0 评论 -
redis学习(四)Redis keys命令
目录1、删除keys2、序列化给定 key ,并返回被序列化的值3、检查给定 key 是否存在。4、为给定 key 设置过期时间,以秒计。5、EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。6、移除 key 的过期时间,key 将持久保...原创 2019-06-21 16:18:45 · 252 阅读 · 0 评论 -
redis学习(三)数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串)1、string 是 redis 最基本的类型2、string 类型是二进制安全的3、string 类型是 Redis 最基本的数据类型实例 Hash(哈希)1、R...原创 2019-06-21 13:12:29 · 98 阅读 · 0 评论 -
redis学习(二)安装
目录Window 下安装cmd窗口 使用 cd 命令切换目录到 d:\redis 运行:另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。设置键值对:取出键值对:Window 下安装下载地址:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100。解压后,将文件夹重新命名为...原创 2019-06-21 10:44:48 · 95 阅读 · 0 评论 -
redis学习(一)简介
Redis 简介1、Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。2、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。3、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。4、Redis支持数据的备份,即master-slave模...原创 2019-06-21 09:40:25 · 73 阅读 · 0 评论