
Redis
CodeGuN
道阻且长
展开
-
缓存穿透、雪崩、击穿
目录前言缓存穿透什么是缓存穿透会带来的问题怎么解决怎么选择方案缓存击穿什么是缓存击穿带来的问题如何解决缓存雪崩什么是缓存雪崩如何解决事前:事中:事后:前言我们平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询都查询数据库,对于高并发的项目,每次都查询数据库,对数据库是灾难性的!!!当我们查询一条数据的时候,先去查询缓存,如果有缓存就直接返回,如果没有才会去查数据库,然后返回。缓存穿透什么是缓存穿透正常情况下,我们去查询数据都是存在。那么请求去查询一条压根儿数据库中根原创 2020-06-13 10:42:43 · 219 阅读 · 0 评论 -
Redis实现分布式锁简述
目录前言:使用Redis构建锁分布式锁什么是分布式锁分布式锁需要具备哪些条件加锁API阻塞锁解锁总结前言:本文主要去分析用Redis实现分布式锁,如何完成一个合理的分布式锁。Redis使用WATCH命令来代替对数据进行加锁,因为WATCH只会在数据被其他客户端抢先修改的情况下通知执行了这个命令的客户端,而不会阻止其它客户端对数据的修改,即"乐观锁"。分布式锁是由不同机器上的不同Redis客户端进行获取和释放的。使用Redis构建锁Setnx key valuesetnx -> Se原创 2020-06-13 10:30:10 · 247 阅读 · 0 评论 -
Redis哨兵
目录作用与架构作用架构部署部署主从节点部署哨兵节点演示故障转移总结客户端访问哨兵系统代码示例客户端原理总结主节点的自动故障转移作用与架构作用Redis Sentinel,即Redis哨兵,在Redis2.8版本开始引入。哨兵的核心功能是主节点的自动故障转移。下面是Redis官方文档对于哨兵功能的描述:监控(Monitoring):哨兵会不断地检查主节点和从节点是否运作正常。自动故障转移(Automatic failover):当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会原创 2020-06-13 10:19:42 · 1453 阅读 · 0 评论 -
Redis集群 主从复制
主从复制概述主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;负载均衡:在主从复制的基础上原创 2020-05-17 23:10:02 · 253 阅读 · 0 评论 -
Redis数据安全与性能保障
Redis持久化RDB(快照持久化)RDB文件的载入一般情况是自动的,redis服务器启动的时候如果检测到RDB文件的存在,那么redis会自动载入这个文件。RDB保存的文件名:dump.rdb(二进制文件)快照持久化是不可靠的,如果出问题,那么Redis将丢失最近一次创建快照之后写入的所有数据,会自动读取dump.rdb文件中的数据redis.conf 配置# 触发自动保存快照# save <seconds> <changes>save 900原创 2020-05-17 22:57:08 · 406 阅读 · 0 评论 -
Redis特性与优势
常用的分布式缓存的对比常用的分布式缓存包括Redis、Memcached和阿里巴巴的Tair(见下表),因为Redis提供的数据结构比较丰富且简单易用,所以Redis的使用广泛。数据类型Redis一共支持5中数据类型,每种数据类型对应不同的数据结构,有简单的String类型、压缩串、跳跃表等。跳跃表是比较新型的数据结构,常用于高性能的查找,可以达到 log2N 的查询速度,而跳跃表相对于红黑树,在更新时变更的节点较少,更易于实现并发操作。Memcache只支持对键值对的存储,并不支持其他数据结构。原创 2020-05-17 22:36:15 · 808 阅读 · 0 评论 -
Redis快速入门
一直是写在有道云笔记上的,想转化成博客 发现只能手动复制…redis配置的一些坑:redis默认不允许外界访问,需要配置https://blog.youkuaiyun.com/jmkweb/article/details/90553146https://blog.youkuaiyun.com/pingweicheng/article/details/81086466管理redishttps://www.cnblogs.com/awakenedy/articles/9156086.htmlhttps://blog.c原创 2020-05-17 22:08:54 · 294 阅读 · 0 评论