摘要: 前言 一致性哈希算法(Consistent Hashing)在分布式系统的应用还是十分广泛的,本文尽量结合业务场景快速讲解一致性哈希算法的应用及与其相关的话题。 1 分布式缓存 随着业务的扩展,流量的剧增,单体项目逐渐划分为分布式系统。对于经常使用的数据,我们可以使用Redis作为缓存机制,减少数据 阅读全文
posted @ 2020-03-03 13:58 ねぇ 阅读(3469) 评论(1) 推荐(0) 编辑
摘要: Redis详解(八)——企业级解决方案 缓存预热 缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据! 缓存预热解决方案: 缓存雪崩 缓存雪崩就是在一个较短的时间内,缓存中较多的key集中过期 阅读全文
posted @ 2020-02-03 21:54 ねぇ 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Redis详解(七)——集群 ​Redis3.0版本之前,可以通过Redis Sentinel(哨兵)来实现高可用 ( HA ),从3.0版本之后,官方推出了Redis Cluster,它的主要用途是实现数据分片(Data Sharding),不过同样可以实现HA,是官方当前推荐的方案。 在Redi 阅读全文
posted @ 2020-02-03 21:04 ねぇ 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Redis详解(六)——哨兵机制 一、概述 Redis Sentinel是一个分布式系统,为Redis提供高可用性解决方案。可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来 接收关于主服务器是否下线的信息, 并使用投票 阅读全文
posted @ 2020-02-03 19:23 ねぇ 阅读(702) 评论(0) 推荐(0) 编辑
摘要: Redis详解(五)——主从复制 面临问题 1. 机器故障。我们部署到一台 Redis 服务器,当发生机器故障时,需要迁移到另外一台服务器并且要保证数据是同步的。而数据是最重要的,如果你不在乎,基本上也就不会使用 Redis 了。 2. 容量瓶颈。当我们有需求需要扩容 Redis 内存时,从 16G 阅读全文
posted @ 2020-02-03 15:27 ねぇ 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Redis详解(四)——删除策略 Redis中的数据特征 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令来获取其状态,当 key 不存在时,返回 2 。 当 key 存在但没有设置剩余生存时间时,返回 1 。 否则,以秒为单位,返回 key 的剩余生存时间。 数 阅读全文
posted @ 2020-02-02 20:35 ねぇ 阅读(640) 评论(0) 推荐(0) 编辑
摘要: Redis详解(三)——事务 Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 总结说:redis事务就是一次性、顺序性、 阅读全文
posted @ 2020-02-02 16:00 ねぇ 阅读(522) 评论(0) 推荐(0) 编辑
摘要: Redis详解(二)——AOF 前言 RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要求很严格的需求,怎么解决呢? 本篇博客接着来介绍Redis的另一种持久化方式——AOF。 1、AOF简介 Redi 阅读全文
posted @ 2020-02-01 22:44 ねぇ 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: Redis详解(一)——RDB 前言 由于 Redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快的多(内存的读写效率远远大于硬盘的读写效率)。但是保存在内存中也 阅读全文
posted @ 2020-02-01 15:49 ねぇ 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 前言:前面学习了表锁的相关知识,本篇主要介绍行锁的相关知识。行锁偏向InnoDB存储引擎,开销大,加锁慢,会出现死锁,锁定粒度小,发生锁冲突的概率低,但并发度高。 0.准备 \ 1.创建相关测试表tb_innodb_lock,注意数据库引擎为InnoDB。 \ 2.创建索引。 1.行锁定基本演示 \ 阅读全文
posted @ 2020-01-28 17:54 ねぇ 阅读(186) 评论(0) 推荐(0) 编辑