![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
戴**
这个作者很懒,什么都没留下…
展开
-
Redis集群搭建与介绍
redis集群搭建和介绍转载 2020-03-14 16:41:30 · 90 阅读 · 0 评论 -
redisTemplate设置序列化方式.SpringCache设置序列化方式
在使用redisTemplate的时候,可以通过cachemanege来设置他的序列化方式,或者是使用springcache注解方式缓存时候的设置序列化方式 这里需要配置一个配置类 /** * spring-cache的缓存配置文件 */ @Configuration //开启缓存 @EnableCaching public class RedisConfig2 { //配置red...原创 2020-03-06 14:10:43 · 1688 阅读 · 0 评论 -
SpringCache 数据库一致性问题 浅谈
缓存和数据库不一致的问题 先更新数据库,再更新缓存 先更新数据库更新成功了,但是更新redis的时候失败了,这就导致了数据库和Redis里面的数据不一致, 解决办法 先更新缓存,再更新数据库,更新缓存的时候,先删除缓存,再去更新数据库,再添加缓存 这样的话即使缓存更新失败了 缓存里面的数据也被删了,如果删除缓存都失败的话,就不更新数据库了,直接抛异常解决,这时候如果后面一个加入缓存失败的话只是...原创 2020-03-06 14:06:29 · 1638 阅读 · 0 评论 -
Spring Cache
转载转载 2020-02-27 21:46:48 · 76 阅读 · 0 评论 -
秒杀和限流 redis
秒杀 基于redis的秒杀方案 redis是单线程的,所以在redis中所有命令都是原子操作。而当要多条redis命令同时执行而不被打断时,则需要使用redis的事务了。 商品放到redis上面,每一次都在redis里面执行操作,操作之前先watch(key), watch的作用就是检测这个key,如果这key的事务被修改则不会执行,监控一直持续到exec命令,在这两个命令之间还有一个命令mul...原创 2020-02-27 15:22:48 · 563 阅读 · 0 评论 -
SpringBoot + redis缓存 +mybatis
启动缓存:SpringBoot启动程序中添加@EnableCaching 配置缓存:在yml上加配置 spring: cache: type: redis #表名用redis做缓存 在业务实现类添加注解 @Cacheable("shCatalogList") public List<ShCatalog> cacheTestFindCatalog(St...原创 2020-02-11 11:12:08 · 142 阅读 · 0 评论 -
Redisson -.Java用来控制redis的各种各样的工具的集合
Redisson 实现了juc的lock锁,并且可以在分布式的redis环境下使用 首先是要引入pom <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> ...原创 2020-02-10 21:41:43 · 515 阅读 · 0 评论 -
使用Redis解决页面并发问题 分布式锁
当并发量提高的时候数据库就支撑不了很高的并发,这时候我们就可以引入redis来做一个数据库的缓存,来减小数据库的压力,当数据库第一次被查询之后,就把数据库查出来的结果用来存到redis当中 redis简介->入门 这样下一个请求来的时候就去redis里面了,就减轻了数据库的压力 缓存使用的简单的策略 redis的整合步骤 1. 将redis整合到项目中(redis+spring) ...原创 2020-02-10 12:08:14 · 420 阅读 · 0 评论 -
SpringBoot redis cache 缓存
springboot加上cache之后再整合redis 之后 cache的默认缓存都会存到redis数据库中(会只有redis起作用) 原理: CacheManager === cache 缓存组件来实际给缓存中存取数据 1.引入redis的starter,容器中保存的是REdisCacheManager 2.RedisCacheManager帮我们创建RedisCache作为缓...原创 2019-08-06 15:02:25 · 297 阅读 · 0 评论 -
SpringBoot 操作Redis 存入对象之后序列化问题
Redis存入对象之后 在可视化管理工具上面看到的都是序列化之后的值的解决办法 自己指定序列化的方法 在redis的配置类当中写入这个方法 其中Employee是我自己的bean @Bean public RedisTemplate<Object, Employee> redisTemplate(RedisConnectionFactory redisConnectio...原创 2019-08-06 11:49:53 · 1794 阅读 · 0 评论 -
java redis实现简单的订阅
首先引入jedis的jar包或者是依赖 这个大家可以去maven仓库下载 jedis-3.1.0.jar 首先是客户端: package com.company; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPubSub; im...原创 2019-07-31 09:37:30 · 168 阅读 · 0 评论 -
Redis 发布 订阅
原创 2019-07-30 21:19:29 · 81 阅读 · 0 评论 -
StringRedisTemplate和RedisTemplate的区别和选择
最近在开始在学习Redis以及如何在Java当中去使用Redis,Redis是什么我这里就不说了。 我主要想说的是Redis和Java当中Spring结合起来的时候,使用到的RedisTemplate和StringRedisTemplate 他们两者之间的区别,以及该怎么使用。 RedisTemplate看这个类的名字后缀是Template,如果了解过Spring如何连接关系型数据库的,大概不会难...转载 2019-07-30 15:27:45 · 12237 阅读 · 4 评论 -
redis的基本操作
来一个工具类 public class RedisUtil { //得到链接 public static Jedis getjedis(){ return new Jedis("127.0.0.1",6379); } //关闭连接 public static void close(Jedis jedis){ jedis.cl...原创 2019-07-29 21:42:40 · 104 阅读 · 0 评论 -
redis 数据类型
String getset key 先取值再赋值 strlen key 得到value的长度 哈希 hash适合存储对象 USers(id name age remark) 上面一条是 一个一个属性的赋值 下面一条是直接全部一起赋值 可以删除一个字段也可以删除多个字段 ...原创 2019-07-29 18:03:47 · 73 阅读 · 0 评论 -
redis入门
NoSQL:非关系型数据库:数据与数据之间没有关联关系 sql:关系型数据库: 表与表之间建立关联关系 好了 废话不多说 附上 redis可视化工具连接 亲测好用(收费 已破解) 链接: https://pan.baidu.com/s/1kadWBGEaaHizBreBq0wsKw 提取码: 2333 set key value :设置一个键值对 get key 由键得...原创 2019-07-29 17:22:37 · 71 阅读 · 0 评论