Redis
pengshengli
横看成峰侧成岭,远近高低各不同。
不识庐山真面目,只缘身在此山中。
展开
-
阅读Redis源码的一些博客整理
阅读Redis源码的一些博客整理,以便查阅。 1.如何阅读 Redis 源码? ------------------《Redis 设计与实现》的作者。 2.Redis 3.2.8源码剖析和注释系列文章地址归总 很详细。 3.redis源码解析 ...原创 2018-12-27 11:31:43 · 182 阅读 · 0 评论 -
Redis的持久化
介绍之前,先说以下memcache,和redis的最大区别在于mem(内存)cache(缓存)不能落盘(持久化);而redis可以持久化。 Redis的数据是保存在内存中的,将内存的Redis数据保存到磁盘,恢复或者重启的时候再从磁盘读到内存,这一过程就是Redis的持久化。其目的是防止宕机或突然断电数据丢失,Redis的持久化有两种: 快照 RDB(redis database)(默认的...原创 2019-03-21 16:53:50 · 90 阅读 · 0 评论 -
Redis需要知道的几个问题
什么是缓存雪崩? 什么是缓存击穿? 如何解决缓存雪崩? 如何解决缓存击穿? 1.缓存雪崩: 原因:redis挂掉、设置相同的过期时间,导致请求直接到数据库。 解决:在过期时间加上随机值,避免导致大面积数据同时失效。 2.缓存击穿 原因:请求中查询的数据不存在数据库里,先是缓存没有命中,然后又去了数据库。 解决:(1)布隆过滤器,拦截不存在的数据。(2)缓存空对象(数据库没有的话...原创 2019-03-21 17:22:48 · 109 阅读 · 0 评论 -
MySQL集群
1.MySQL为什么需要集群? 问题:100W的客户端,每3分钟上传一次订单数据,数据库怎么设计? MySQL和MongoDB插入数据比较: MySQL:600/s事务 MongoDB: 50000条/s 100倍的差别 读写分离(解决磁盘I/O):通过binlog,即存放在执行的sql语句,binlog是MySQL做集群的基础 分库分表(解决事务): 2.集群搭建(数据库主从...原创 2019-06-12 22:17:51 · 241 阅读 · 0 评论