![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
Redis的简介、应用场景、部署、高可用
鮀城小帅
在工作中一步步学习、进步,充实工作也充实生活。
展开
-
Redis 的原理与应用场景及数据库关系
一、 Redis 是什么? Redis是一个开源的使用ANSIC语言编写、支持网络、单进程单线程、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。 Redis 的优点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash...原创 2019-04-23 14:43:33 · 792 阅读 · 0 评论 -
Redis 入门到分布式 (八)Redis Sentinel
sentinel-目录 主从复制高可用 安装配置 实现原理 架构说明 客户端连接 常见开发运维问题 一、主从复制高可用 1、主从复制的作用? 为主提供一个备份,当主服务器挂掉后,可以为客户端提供主服务器中完整的数据; 为主服务器进行分流,将读操作放到从节点上。 2、主从复制高可...原创 2019-11-21 15:07:01 · 187 阅读 · 0 评论 -
Redis 入门到分布式 (七)Redis复制的原理与优化
一、目录 Redis复制的原理与优化 什么是主从复制 全量复制和部分复制 复制的配置 故障处理 开发运维常见问题 二、什么是主从复制 1、单机有什么问题? 单机如果机器故障,那么久无法及时提供服务; 同时单机的内存等容量有限,无法支持耗能较大的应用; 如果应用的访问并发过大,单机环境无法支持那么大的...原创 2019-11-21 13:20:31 · 139 阅读 · 0 评论 -
Redis 入门到分布式 (六)常见的持久化开发运维问题
一、常见问题目录 fork操作 进程外开销 AOF追加阻塞 单机多实例部署 二、 fork 1、Fork操作 1.同步操作:Fork操作只是做内存页的拷贝,而不是做整个内存的拷贝,所以说,大部分情况下速度是非常快的,但是如果本身的fork操作比较慢,或者是卡在了某个地方,那么它就会阻塞redis的主线程。 2. 与内存量息息相关:内存越大,耗时越长(与机器类型有关)...原创 2019-11-21 13:00:32 · 144 阅读 · 0 评论 -
Redis 入门到分布式 (五) Redis持久化的取舍和选择
Redis持久化的取舍和选择 持久化的作用 RDB AOF RDB和AOF的选择 一、持久化的作用 什么是持久化 持久化的实现方式 1、什么是持久化? Redis 所有数据保存在内存中,对数据的更新将异步的保存到磁盘上。 如图: 2、持久化方式: 快照...原创 2019-11-21 12:46:18 · 232 阅读 · 0 评论 -
Redis 入门到分布式 (四) 瑞士军刀Redis其他功能
目录: 慢查询 Pipeline 发布订阅 Bitmap(位图) HyperLogLog GEO 一、慢查询 1、慢查询: 生命周期 三个命令 两个配置 运维经验 2、生命周期图解: 两点说明: 慢查询发生在第3阶段 (...原创 2019-11-20 16:27:09 · 190 阅读 · 0 评论 -
Redis 入门到分布式 (三) Redis客户端的使用
一、Java客服端:jedis 获取Jedis Jedis基本使用 Jedis连接池使用 1、Jedis是什么? Jedis是官方提供的一个客户端,用于对redis进行操作。遵循redis提供的协议,各种语言都有对应的客户端。 2、Jedis的maven依赖: <dependency> <groupId>redis.clients&...原创 2019-11-20 15:07:08 · 210 阅读 · 0 评论 -
Redis 入门到分布式 (二)API的理解和使用
内容: 通用命令 单线程架构 数据结构和内部编码 一、常用的通用命令: keys 计算所有的键 dbsize 获取redis的长度 exists key 判断键的存在与否 del key [key ...] 删除指定键的值 expire key seconds 对key做定时操作 type key 1、keys 1...原创 2019-11-20 13:09:40 · 321 阅读 · 0 评论 -
Redis 入门到分布式 (一)Redis初识
一、Redis特性目录 Redis的特性: 速度快 持久化 多种数据结构 支持多种编辑语言 功能丰富 简单 : 代码短小精悍,使用简单 主从复制:实现高可用的基础 高可用、分布式 二、特性-详解 1、特性1-速度快 1)速度快的体现: 每秒的读取速度最高可达: 10w OPS Redis 的数据是保存在内存上的,所以读取快; 同时底层由c语言编写,编译高效...原创 2019-11-20 10:24:07 · 187 阅读 · 0 评论