Redis
JAVA_日月
没有废话、没有套路,全部纯技术干货文章。
展开
-
缓存穿透、缓存击穿、缓存雪崩详解
一、缓存处理流程前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存穿透描述:缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。解决方案:接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截;从缓存取不到的数据,在数据库中也没有取到,这时也可以将key-valu转载 2020-06-03 15:44:29 · 237 阅读 · 0 评论 -
redis底层数据结构
1、概述相信使用过Redis 的各位同学都很清楚,Redis 是一个基于键值对(key-value)的分布式存储系统,与Memcached类似,却优于Memcached的一个高性能的key-value数据库。在《Redis设计与实现》这样描述:Redis 数据库里面的每个键值对(key-value) 都是由对象(object)组成的:数据库键总是一个字符串对象(string object);数据库的值则可以是字符串对象、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合(s转载 2020-05-21 17:22:15 · 304 阅读 · 0 评论 -
linux(centos7.4)安装Redis
安装步骤1、检查是否有redis yum 源yum install redis如安装成功则直接进入步骤3否则需下载fedora的epel仓库yum install epel-release2、安装redisyum install redis3、安装完毕后,使用下面的命令启动/停止 redis服务启动redisservice redis start停止redisser...原创 2020-03-25 12:21:50 · 223 阅读 · 0 评论