![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
一只小林同学
这个作者很懒,什么都没留下…
展开
-
Redis主从复制与哨兵机制
Redis主从复制与哨兵机制 文章目录Redis主从复制与哨兵机制一、主从复制1、什么是主从复制2、同步的两种方式2.1、全量同步2.2、增量同步3、主从复制的实现二、哨兵机制1、什么是哨兵2、哨兵的作用2.1、监控2.2、提醒2.3、故障转移3、哨兵的定时任务4、哨兵间的自动发现5、主观下线与客观下线6、故障转移6.1、选举领头Sentinel6.2、故障转移7、实践——故障转移模拟 一、主从复制 在了解哨兵机制前先来了解一下主从复制。在实际的应用过程中常常会遇到一些高并发高数据量的场景,对缓存提出了高可原创 2020-06-16 20:27:26 · 616 阅读 · 0 评论 -
Redis缓存穿透、缓存雪崩与缓存击穿
Redis缓存穿透、缓存雪崩与缓存击穿 在实际应用中Redis常常与MYSQL等传统数据库一起使用,Redis看作是MYSQL的缓存,当收到一个查询命令时,首先到Redis中查找,若Redis中不存在该条记录再访问MYSQL进行查询,查询到结果后再将结果放入缓存中 缓存穿透 缓存穿透指的是在查询一个一定不存在的数据时,由于缓存是不命中的,所以需要从数据库中查询,查不到数据则不写入缓存,这将导致不存在的数据每次请求都要到数据库中查询,如果大量请求同时请求一个不存在的产品,这些请求就会全部被送到持久层数据库,给原创 2020-06-13 16:18:51 · 123 阅读 · 0 评论 -
Redis数据类型及命令
Redis数据类型 一、String String是redis最基本的数据类型,也是最简单的key-value类型,value可以是字符串,也可以是数字等类型,一个键最大能存储512M。String类型是二进制安全的,可以包含任何数据,包括序列化的对象、图片的二进制数等 1、赋值命令: SET KEY_NAME VALUE,设置给定key对应的值,若key已存在则覆盖旧值 SETNX KEY_NAME VALUE,若key不存在,则设置对应的键值,返回1,若key已存在则不设新值且返回0,使用来解决分布式锁原创 2020-06-11 10:31:58 · 551 阅读 · 0 评论 -
初识Redis——概念与配置
一、Redis简介 Redis是一个高性能(NoSQL)的、开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,提供多种语言的API 什么是NoSQL: 即Not-only SQL,NoSQL表示非关系型数据库 为什么要使用NoSQL: 传统的关系型数据库在应对超大规模和高并发的SNS类型的web2.0纯动态网站上存在很多问题,包括高并发数据读写、对海量数据高效率存储和访问、对数据库的高扩展性和高可用性需求。NoSQL的产生就是为了解决大规模数据集合多种数据类型原创 2020-06-09 09:46:40 · 137 阅读 · 2 评论