摘要: 前言 redis是一个纯内存的数据库,在存放大量数据时,内存的占用将会非常可观。那么在一些场景下,通过选用合适数据结构来存储,可以大幅减少内存的占用,甚至于可以减少80%-99%的内存占用。 利用 zipList 来代替大量的 key-value 先来看一下场景,在 广告系统、海量用户系统 经常会碰 阅读全文
posted @ 2020-05-20 00:13 星火燎原智勇 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 一、基础总结篇 1、谈一下 Redis 的优缺点 优点: 读写性能优异, Redis能读的速度是 110000 次/s,写的速度是 81000 次/s 支持数据持久化,支持 AOF 和 RDB 两种持久化方式 支持事务,Redis 的所有操作都是原子性的 数据结构丰富,除了支持 string 类型的 阅读全文
posted @ 2020-05-20 00:09 星火燎原智勇 阅读(446) 评论(0) 推荐(1) 编辑
摘要: Redis集群主从同步了解吗? 主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为 主节点(master),后者称为 从节点(slave)。且数据的复制是 单向 的,只能由主节点到从节点。 Redis 主从复制支持 主从同步 和 从从同步 两种,后者是 Red 阅读全文
posted @ 2020-05-20 00:08 星火燎原智勇 阅读(591) 评论(0) 推荐(1) 编辑
摘要: 一、场景 我们现在要卖 100件 婴儿纸尿裤,然后我们根据以往这样秒杀活动的数据经验来看,目测来抢这100件纸尿裤的人足足有10万人。 你一听,完了呀,这我们的服务器哪里顶得住啊!说真的直接打DB肯定挂。但是别急嘛,我们在开始之前应该先思考下 会出现哪些问题? 二、问题罗列 2.1、高并发 是的 高 阅读全文
posted @ 2020-05-20 00:06 星火燎原智勇 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 1、前言 Redis 的持久化分为 2 种,一种是 RDB(全量 redis database),一种是 AOF(增量 append only file)。 RDB 是旧的模式,现在基本上都使用 AOF。当然,今天两个都会一起聊聊。 2、RDB RDB 流程图: RDB 特点: RDB 是一种快照模 阅读全文
posted @ 2020-05-20 00:04 星火燎原智勇 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 性能测试报告 查看了下阿里 Redis 的性能测试报告如下,能够达到数十万、百万级别的 QPS,就以 4GB 集群版本,2 个节点,2 核,qps 基本上就已经达到 16 万。 Redis 的设计与实现 其实 Redis 主要是通过三个方面来满足这样高效吞吐量的性能需求 高效的数据结构 多路复用 I 阅读全文
posted @ 2020-05-20 00:03 星火燎原智勇 阅读(868) 评论(0) 推荐(0) 编辑