
分布式缓存
jx_ming
这个作者很懒,什么都没留下…
展开
-
redis 缓存雪崩、穿透、击穿
缓存雪崩 缓存雪崩通俗简单的理解就是:由于原有缓存失效(或者数据未加载到缓存中),新缓存未到期间,所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机,造成系统的崩溃。 redis 缓存雪崩解决方案 分布式锁(本地锁) 在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待。 ...原创 2019-11-18 11:22:12 · 225 阅读 · 0 评论 -
RedisCluster 集群
Redis集群方式 3.0版本之前 3.0版本之前的redis是不支持集群的,我们的redis如果想要集群的话,就需要一个中间件,然后这个中间件负责将我们需要存入redis中的数据的key通过一套算法计算得出一个值。然后根据这个值找到对应的redis节点,将这些数据存在这个redis的节点中。 在取值的时候,同样先将key进行计算,得到对应的值,然后就去找对应的redis节点,从对应的节点中取出...原创 2019-11-15 11:03:16 · 276 阅读 · 0 评论 -
springboot + redis + ehcache 实现二级缓存
缓存、两级缓存 简单的理解,缓存就是将数据从读取较慢的介质上读取出来放到读取较快的介质上,如磁盘–>内存。平时我们会将数据存储到磁盘上,如:数据库。如果每次都从数据库里去读取,会因为磁盘本身的IO影响读取速度,所以就有了像redis这种的内存缓存。可以将数据读取出来放到内存里,这样当需要获取数据时,就能够直接从内存中拿到数据返回,能够很大程度的提高速度。但是一般redis是单独部署成集群,所...原创 2019-11-14 17:53:39 · 892 阅读 · 1 评论 -
Redis 事务
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 一个事务从开始到执行会经历以下三个阶段: a. 开始事务。 b. 命令入队。 c. 执行事务。 redis集群对象JedisCl...原创 2019-11-14 17:46:16 · 129 阅读 · 0 评论 -
Redis哨兵机制
什么是哨兵机制 Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务: 监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。 提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。 自动故障迁移...原创 2019-11-14 17:40:16 · 118 阅读 · 0 评论 -
Redis主从复制
概述 redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master),一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。 通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力。主数据库...原创 2019-11-14 17:29:13 · 129 阅读 · 0 评论 -
本地缓存Ehcache
缓存框架分类 单点缓存框架(只能针对于单个 jvm 中,缓存容器存放在 jvm 中,每个 jvm 互不影响)有 ehcache、guava cache、oscache 分布式缓存框架(共享缓存数据)有 Redis、memchache 什么是Ehcache Ehcache是纯java的开源缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。它主要面向通用缓存、...原创 2019-11-14 17:18:21 · 715 阅读 · 0 评论 -
Redis介绍
什么是 Redis? Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。 Redi...原创 2019-11-05 16:53:12 · 118 阅读 · 0 评论 -
阿里云centos7安装redis
在centOS里通过wget下载redis wget http://download.redis.io/releases/redis-4.0.9.tar.gz [root@root local]# wget http://download.redis.io/releases/redis-4.0.9.tar.gz --2019-10-28 11:15:35-- http://download...原创 2019-11-05 16:31:59 · 151 阅读 · 0 评论