随笔分类 -  Redis学习

摘要:<!doctype html>9.Redis Cluster Redis Cluster 集群方案 呼唤集群 并发量 10万/每秒 100万/每秒 数据量 16~256G 业务需要500G呢 网络流量 千兆网卡###解决方法 配置“强悍”的机器,超大内存,硬盘###正确做法 分布式:简单的认为家机器 阅读全文
posted @ 2020-01-14 12:16 Richie` 阅读(238) 评论(0) 推荐(0)
摘要:<!doctype html>8.Redis Sentinel Redsi Sentinel 26379 主从复制高可用 为主提供备份 读写分离 故障转移 手动故障转移 写能力和存储能力受限 手动故障转移 slaveof no one slaveof new master 架构说明 自动故障转移 多 阅读全文
posted @ 2020-01-14 11:55 Richie` 阅读(198) 评论(0) 推荐(0)
摘要:<!doctype html>7.Redis复制的原理与优化 Redis复制的原理与优化 什么是主从复制 单机有什么问题 机器故障 容量瓶颈 QPS瓶颈 主从复制的作用 数据副本 宽展读性能 总结 一个master可以有多个slave 一个slave只能有一个master 数据流向是单向的,mast 阅读全文
posted @ 2020-01-14 11:54 Richie` 阅读(391) 评论(0) 推荐(0)
摘要:#开发运维常见问题 fork操作 同步操作 与内存量息息相关:内存越大,耗时越长(与机器类型有关) info:latest_fork_usec 改善fork 有限使用物理机或高校支持fork操作的虚拟化技术 控制Redis实例最大可用内存:maxmemory 合理配置linux内存分配策略:vm.o 阅读全文
posted @ 2020-01-14 11:52 Richie` 阅读(178) 评论(0) 推荐(0)
摘要:持久化的作用 什么是持久化 redis所有的数据保存在内存中,对数据的更新将异步地保存到磁盘上。 持久化的实现方式 快照 mysql dump redis RDB 写日志 Mysql Binlog Hbase HLog Redis AOF RDB 什么是RDB 快照 备份 主从复制 触发机制-主要三 阅读全文
posted @ 2020-01-14 11:50 Richie` 阅读(286) 评论(0) 推荐(0)
摘要:4 慢查询 找到系统瓶颈命令 生命周期 发送命令-》 排队 -》 执行命令 -》 返回结果 两点说明 慢查询发生在第三阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 两个配置 slowlog-max-len 队列长度 先进先出队列 固定长度 保存在内存 slowlog-log-sl 阅读全文
posted @ 2020-01-12 18:14 Richie` 阅读(256) 评论(0) 推荐(0)
摘要:java客户端 jedis 获取 Maven依赖 基本使用 Jedis jedis = new Jedis("127.0.0.1",6379) string jedis.set("helo","world") jedis.get("hello") jedis.incr("counter") hash 阅读全文
posted @ 2020-01-12 13:45 Richie` 阅读(213) 评论(0) 推荐(0)
摘要:RedisAPI的使用和理解 通用命令 通用命令 keys 遍历所有key O(n) 热备从节点 scan dbsize 计数器 算出key的总数 O(1) exists key 判断一个key是否存在 O(1) del key [key ...] 删除指定key-value 也可以删除多个 O(1 阅读全文
posted @ 2020-01-12 12:05 Richie` 阅读(253) 评论(0) 推荐(0)
摘要:Redis初识 Redis是什么 开源 基于Key-Value的存储服务系统 多数据结构(string,hash,list,set,sorted set) 高性能、功能丰富 Redis的特性回顾 速度快 10w OPS 数据存储在内存 C语言(50000line) 线程模型 单线程 持久化(断电不丢 阅读全文
posted @ 2020-01-11 17:24 Richie` 阅读(106) 评论(0) 推荐(0)
摘要:Redis学习目录 redis初识 Redis API的理解和使用 Redis客户端的使用 瑞士军刀Redis 运维 Redis持久化的取舍和选择 Redis复制的原理和优化 Redis Sentinel Redis Cluster 阅读全文
posted @ 2020-01-11 16:52 Richie` 阅读(97) 评论(0) 推荐(0)
摘要:前面给大家讲解了单机版redis的基本操作,现在继续给大家讲解一下Redis的进阶部分,主从复制和读写分离。 一、Master&Slave是什么? 也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机 的master/slaver机制,Master以写为主,Slave以读为主。 二 阅读全文
posted @ 2018-03-14 20:23 Richie` 阅读(464) 评论(0) 推荐(0)
摘要:前段时间给大家介绍了redis的两种持久化方式RDB和AOF,今天将继续给大家介绍一下redis的事务。 一、redis的事务是什么? 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他 命令插入,不许加塞。 二、Redis的事务能干嘛? 一个 阅读全文
posted @ 2018-03-14 20:21 Richie` 阅读(204) 评论(0) 推荐(0)
摘要:上一篇博文给大家介绍了redis持久化的方式之一RDB,其中说到过RDB的缺陷是可能会导致数据丢失严重,所以redis的作者 由于强迫症又开发出了AOF来你补这一不足。好接下来我将为大家介绍AOF。 一、AOF是什么? AOF全称Append Only File,以redis执行过的所有写指令记录下 阅读全文
posted @ 2018-03-14 20:20 Richie` 阅读(726) 评论(0) 推荐(0)
摘要:前面说到redis的三大特性:缓存、分布式内存数据库、持久化,所以今天将为大家介绍redis的两种数据持久化技术RDB和AOF, 先介绍RDB吧。 一、RDB是什么? 1、RDB全称redis database,在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢 阅读全文
posted @ 2018-03-14 20:19 Richie` 阅读(3103) 评论(0) 推荐(0)
摘要:redis的配置文件。相信学过SSH或SSM的读者都知道,配置文件的使用在当下开发已十分普遍,希望大家要熟悉习惯这 种开发方式,废话不多说,来开始我们今天的内容吧。 首先得找到 redis 的配置文件 redis.conf(就在你redis的安装目录下): (注意:在修改配置文件前请先备份一份,以防 阅读全文
posted @ 2018-03-14 20:17 Richie` 阅读(9913) 评论(0) 推荐(0)
摘要:redis 基础内容 —— redis的数据类型及相关操作的Linux命令。所谓大厦千层基础承载,希望大家认真学习这一讲: 一、redis 的五大数据类型: 1、String(字符串); 2、List(列表); 3、Set(集合); 4、Hash(哈希,类似于Java里的Map); 5、Zset(s 阅读全文
posted @ 2018-03-14 20:15 Richie` 阅读(226) 评论(0) 推荐(0)
摘要:简介: 1.Redis发展史 Redis[Remote Directory Server]:远程服务器字典 以字典形式存储数据,底层是C语言编写的,提供多种语言的API,比如Python,PHP,Ruby,Java等,支持非常多的数据类型,字符串类型,列表、集合、哈希等。支持字典的所有操作。push 阅读全文
posted @ 2018-01-22 22:26 Richie` 阅读(422) 评论(0) 推荐(0)