redis
文章平均质量分 81
java叶新东老师
你需要悄悄加班,默默写BUG,然后坑死所有人!
展开
-
redis事务
redis事务的特性不同的客户端之间的事务不会互相阻碍;事务是一个原子操作,要么全部执行,要么全部都不执行,没有中间状态;redis的事务不支持回滚;作者认为,程序失败是由编程错误造成的,而这些错误应该在开发的时候就被发现;还有一点是redis不支持事务可以保证简单且快速;所以,在未提交的情况,不会更新key值!redis事务和mysql事务的区别redis的事务没有mysql的事务那么完整;mysql的事务是为了保证最终一致性的,所以在修改数据时会加锁;redis因为是单进原创 2021-10-08 11:42:00 · 619 阅读 · 0 评论 -
redis主从复制、哨兵机制底层原理
写在前面redis作为一款高速缓存数据库,在解决系统速度问题上有颇大的成就, 那么今天就带大家了解下redis底层都做了哪些事情,本文章需要你有一定的redis基础,适合想要更深入了解redis底层机制的同学,如果你在过程中有不懂得地方,欢迎在评论区提问!在下一定知无不言;注意事项默认情况下,从节点不允许写操作,只能从主节点同步数据过来;可在配置文件中配置为可写的操作主从复制配置和启动先启动三个redis,分别为6379、6380、6381端口,其中6379为主节点,其他2个redis跟随6379原创 2021-09-27 15:58:16 · 909 阅读 · 0 评论 -
图解redis的持久化存储机制 RDB和AOF
redis的持久化存储策略redis是一个高性能的缓存数据库,既然是缓存,它的数据就是存储在内存中的,如果说服务器断电了, 或者重启了,或者redis宕机了,他的数据就一定会丢失,所以为了解决这个问题,在丢失数据之前就将数据给持久化保存到磁盘,这种持久化技术,就是RDB和AOF什么是RDBredis Database 的简写,是将redis内存中的数据保存为一个快照文件,类似Jmap的dump堆转储功能,但rdb是时点性的,只能存储某一时刻的快照,不能实时存储,如果单单使用rdb,它的数据就一定会丢原创 2021-09-24 14:42:18 · 1042 阅读 · 0 评论 -
谈谈redis缓存击穿透和缓存击穿的区别,以及它们所引起的雪崩效应
面试经历在很长的一段时间里,我以为缓存击穿和缓存穿透是一个东西,直到最近去腾讯面试,面试官问我缓存击穿和穿透的区别;我回答它俩是一样的,面试官马上抬起头用他那细长的单眼皮眼睛瞪着我说:“你确定吗?”,最后面试提醒我,既然有不同的名字,那他们肯定就是不一样的,也就是说缓存击穿和缓存穿透不是一个东西;那么今天我们就看看这俩玩意的区别,以及它们引发的后果;在项目中加入缓存缓存穿透缓存穿透区别雪崩效应完...原创 2021-09-01 21:27:25 · 2669 阅读 · 6 评论 -
springboot 整合redis
发现reids整合了springboot之后搭建起来非常轻松,特意写个教程出来以免后面会忘记,以及自己踩得坑pom引入maven依赖# version 版本号一定要加上,否则 RedisTemplate 类会找不到<dependency> <groupId>org.springframework.boot</groupId> <artifa...原创 2018-12-16 14:27:26 · 650 阅读 · 0 评论