Redis数据库
Redis数据库
Br皮皮周
最近心凉好个秋,三百六十各有愁。相逢一顾君莫笑,谁做IT不秃头。
展开
-
Redis缓存有效期 过期策略 缓存淘汰策略 缓存淘汰机制
一、前言 - 有效期Redis作为当前最常用的开源内存数据库,性能十分高,但是长期将Redis作为缓存使用,难免会遇到内存空间存储瓶颈,所以对于保存的数据一般我们会设置有效期。一是节省空间,二是做到数据弱一致性,有效期失效后,可以保证数据的一致性。二、Redis的过期策略过期策略有以下三种:1. 定时过期每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以...原创 2019-11-17 22:59:49 · 850 阅读 · 0 评论 -
Redis面试七连问,你知道哪些?
Redis常用面试题使用Redis有哪些好处?MySQL里有2000w的数据,Redis只存20w的数据,如何保证Redis中的数据都是热点数据?请用Redis和Python实现一段恶意登录保护的代码,限制1小时内每用户id最多只能登录5次。Redis持久化的几种方式?Redis的并发竞争问题如何解决?如果使用Redis做缓存,出现缓存雪崩问题如何解决?最后请解释一下Redis的集...原创 2019-11-17 11:01:12 · 233 阅读 · 0 评论 -
关于Redis持久化的几种方式、优缺点、区别
一、Redis简单介绍REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(Strin...原创 2019-11-16 21:32:23 · 2428 阅读 · 0 评论 -
缓存问题 - 缓存雪崩 缓存穿透 缓存击穿
在面试中,redis常被问到的问题可能就是缓存问题了,今天就简单的为大家介绍一下Redis的雪崩、穿透、击穿三个问题的原因、用案例解释造成的原因以及解决办法。一、缓存处理流程前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存雪崩1. 缓存雪崩的原因及案例概念:缓存雪崩是指缓存不可用或者大...原创 2019-11-16 00:04:18 · 155 阅读 · 0 评论