随笔分类 -  Redis

摘要:1.什么是 Redis?简述它的优缺点? Redis的全称是:Remote Dictionary.Server,本质上是一个Key-Value 类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush 到硬盘上进行保存。因为是纯内存操作, 阅读全文
posted @ 2021-07-20 14:44 瑾琛 阅读(172) 评论(0) 推荐(0) 编辑
摘要:前言 作为一种非关系型数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中三个问题进行讲解:缓存穿透、缓存击穿和缓存雪崩,并给出一些解决方案。 一、缓存穿透 1、概念 缓存穿透是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者 阅读全文
posted @ 2021-04-22 14:51 瑾琛 阅读(2048) 评论(0) 推荐(0) 编辑
摘要:文章目录 Redis.conf 配置文件详解 安全选项 Redis 约束 其他配置 log文件 限制 Redis.conf 配置文件详解 # [Redis](http://yijiebuyi.com/category/redis.html) 配置文件 # 当配置中需要配置内存大小时,可以使用 1k, 阅读全文
posted @ 2021-03-22 15:16 瑾琛 阅读(255) 评论(0) 推荐(0) 编辑
摘要:Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。 官网命令列表:http://redis.io/commands (英文 阅读全文
posted @ 2021-03-22 15:14 瑾琛 阅读(147) 评论(0) 推荐(0) 编辑
摘要:mac 上安装 redis 首先必须保证mac 已经安装 xcode. 因为make时要用到 Xcode 的command Tools . (1)下载 redis http://redis.googlecode.com/files/redis-2.8.7.tar.gz 解压到当前目录. (2)你也可 阅读全文
posted @ 2021-03-22 15:13 瑾琛 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:什么是redis 穿透 前面我们有一篇文章介绍了 redis 下的雪崩已经一些解决办法 今天我们再来看下redis下的穿透是什么? 顾名思义:穿透就是把一个容器或者保护罩击穿. 当一个请求过来,我们会根据参数去匹配redis缓存数据; 如果没有找到缓存结果,我们才会接着去请求DB. 那么问题来了: 阅读全文
posted @ 2021-03-22 15:11 瑾琛 阅读(81) 评论(0) 推荐(0) 编辑
摘要:redis 缓存在同一时间失效,导致请求直接从物理数据库中读取数据,而针对一些热门并发数据, 如果在同一时间缓存全部失效,导致并发过来,物理数据库承担不住大并发请求而导致系统崩溃,就是redis雪崩. 什么情景下会出现这种情况 比如微博热搜,app首页数据已经电商秒杀活动商品等等..... 而这些数 阅读全文
posted @ 2021-03-22 15:08 瑾琛 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示