随笔分类 - Redis
摘要:
阅读全文
摘要:1. 复制 Redis的复制功能分为同步(sync)和命令传播(command propagate)两个操作: 同步:将从服务器的数据库状态更新至主服务器当前所处的数据库状态 命令传播:在主服务器的数据库状态被修改, 导致主从服务器的数据库状态出现不一致时, 让主从服务器的数据库重新回到一致状态 复
阅读全文
摘要:1. 高可用 持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 复制:复制是高可用Redis的基础,哨兵和集群都是在复制基础上实现高可用的。复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复
阅读全文
摘要:1. 缓存穿透 同一时刻,大量的并发请求数据库中不存在的信息,他既不会命中缓存,也不会命中数据库,但是他会查找数据库 解决方案: 在接口层增加校验,比如用户鉴权校验,参数做校验,不合法的参数直接代码Return,比如:id 做基础校验,id ⇐0的直接拦截等 当数据库查询结果为空时,数据也被缓存,但
阅读全文
摘要:1. Redis是什么 Redis是C语言开发的一个高性能键值对的内存数据库,它属于NoSQL 2. Redis和Memcached对比 数据类型支持不同 Redis支持5种数据类型,Memcached只支持key-value结构 单个value,redis支持最大1GB,memcached支持1M
阅读全文