![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
想当厨子的程序媛
前期追深度,否则会华而不实,后期追广度,否则会坐井观天;
展开
-
Redis(1) ——Redis初识别
一、特性1. 速度快主要的原因是因为:内存。 数据存储在内存中2. 持久化(断电不丢数据)Redis所有数据保存在内存中,对数据的更新将异步地保存到磁盘上。3. 多种数据结构4. 支持多种客户端语言5. 功能丰富发布订阅,事务,Lus脚本,pipeline6. “简单”不依赖外部库单线程模型(无论是客户端还是服务端都是相对简单的)7. 主从复制8. 高可用、分布式二...原创 2019-02-01 16:52:23 · 107 阅读 · 0 评论 -
Redis(7)——Redis Cluster
一、呼唤集群为什么呼唤?并发量数据量正确的解决方法:分布式:简单的认为加机器。二、 数据分布理论现在有一个全量的数据,但是一个机器已经不能满足存储这么多数据了。所以现在考虑分区现在有两种分区方式:顺序分区和哈希分区2.1 节点取余分区2.2 一致性哈希分区2.3 虚拟槽哈希分区...原创 2019-02-01 17:15:51 · 201 阅读 · 0 评论 -
Redis(5)——Redis复制的原理与优化
一、课程目录什么是主从复制全量复制和部分复制复制的配置故障处理开发运维常见问题二、什么是主从复制一主一从主从复制的作用:数据副本扩展读性能【总结】一个master可以有多个slave一个slave只能有一个master数据流向是单向的,master到slave三、 runid和复制偏移量每个redis在启动的时候都会有一个随机地runid,来表示r...原创 2019-02-01 16:50:20 · 289 阅读 · 0 评论 -
Redis(4)——持久化RDB与AOF
一、持久化的作用1. 什么是持久化redis 所有数据保存在内存中,对数据的更新将异步地保存到磁盘上。2. 持久化方式方式一:快照MySQL DumpRedis RDB方式二:写日志Redis AOFMySQL BinlogHbase HLog二、RDB2.1 什么是RDBredis主从复制的时候,也会用到RDB2.2 触发机制-主要三种方式sav...原创 2019-02-01 16:51:35 · 152 阅读 · 0 评论 -
Redis(6)——Redis Sentinel
一、主从复制高可用?问题一:手动故障转移现在master出现问题了。这里面故障转移的过程完全是通过手动转移的。问题二写能力和存储能力受限二、 Redis Sentinel 架构三、安装与配置配置开启主从节点配置开启sentinel监控主节点(sentinel是特殊的redis)实际应该是多台机器。sentinel的默认端口是 26379...原创 2019-02-01 16:50:11 · 546 阅读 · 0 评论 -
Redis(2)——API理解与Jedis客户端的使用
一、通用命令keys 命令一般不在生产环境中使用。keys怎么用?热备从节点scandbsize计算key的总数 。时间复杂度为O(1)。是redis内置的一个命令exists key检查 key 是否存在。存在:1, 不存在:0del删除指定 key-valueexpire key secondskey 在seconds秒后过期...原创 2019-02-01 16:52:01 · 169 阅读 · 0 评论