上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: Redis提供了高性能的数据存取功能,所以广泛应用在缓存场景中,既能有效地提升业务应用的响应速度,还可以避免把高并发压力发送到数据库层。 因为Redis用作缓存的普遍性以及它在业务应用中的重要作用,所以需要系统地掌握缓存的一系列内容,包括工作原理、替换策略、异常处理和扩展机制。 今天我们了解缓存的特 阅读全文
posted @ 2021-01-06 08:02 大杂草 阅读(3492) 评论(0) 推荐(1) 编辑
摘要: 现在有一个场景:要用Redis保存5000万个键值对,每个键值对大约是512B,要怎么部署Redis服务呢? 第一个方案,也是最容易想到的,需要保存5000万个键值对,每个键值对约为512B,一共需要25GB空间,选择一台32GB内存的用品来部署Redis,还剩余7GB空间,可以采用RDB对数据做持 阅读全文
posted @ 2021-01-05 08:24 大杂草 阅读(1737) 评论(0) 推荐(1) 编辑
摘要: 上一篇文章介绍了高可靠方案:主从集群模式。通过主从库的读写分离,来保证服务的可靠性。 当某个从库出现故障时,不影响服务的使用,主库仍然可以处理写命令,其他从库可以处理读命令。但主库发生故障,就不能处理写命令了,从库只能处理读命令。这就影响服务的正常使用了,该如何解决呢? 只要找一个从库当主库就可以解 阅读全文
posted @ 2021-01-04 15:07 大杂草 阅读(1426) 评论(0) 推荐(2) 编辑
摘要: Redis具有高可靠性,体现在两方面: 一是数据尽量少丢失,通过前面介绍的持久化方式AOF和RDB,在宕机时可以恢复数据。 二是服务尽量少中断,通过副本冗余来实现。 今天我们学习的就是通过主从复制实现副本冗余,从而实现Redis的高可靠性。 什么是主从复制 Redis提供主从库模式,保证数据副本的一 阅读全文
posted @ 2020-12-31 08:09 大杂草 阅读(2556) 评论(0) 推荐(1) 编辑
摘要: RDB和AOF对比 关于RDB和AOF的优缺点,官网上面也给了比较详细的说明redis.io/topics/pers… RDB 优点: RDB快照是一个压缩过的非常紧凑的文件,保存着某个时间点的数据集,适合做数据的备份,灾难恢复;可以最大化Redis的的性能,在保存RDB文件,服务器进程只需要for 阅读全文
posted @ 2020-12-30 09:52 大杂草 阅读(2041) 评论(0) 推荐(1) 编辑
摘要: AOF好处是每次执行只需要记录操作命令,记录量不大。但在故障恢复时,需要逐一执行AOF的操作命令,如果日志很大,恢复就很慢。 今天学习另一种持久化方式:内存快照。内存快照,是Redis某一时刻的状态,以文件的形式保存在磁盘上。这个快照文件就称为RDB文件,其中RDB就是Redis Database的 阅读全文
posted @ 2020-12-29 09:28 大杂草 阅读(2161) 评论(2) 推荐(1) 编辑
摘要: 单调栈 单调栈实际上就是栈,只是限制要比普通的栈更严格而已了。要求是每次入栈的元素必须要有序(如果新元素入栈不符合要求,则将之前的元素出栈,直到符合要求再入栈),使之形成单调递增/单调递减的一个栈。 单调递增栈:只有比栈顶小的才能入栈,否则就把栈顶出栈后,再入栈。出栈时可能会有一些计算。适用于求解第 阅读全文
posted @ 2020-12-28 11:30 大杂草 阅读(10218) 评论(0) 推荐(3) 编辑
摘要: Redis是内存数据库,但是一旦服务器宕机,内存中的数据将会全部丢失。 最简单的恢复方式是从后端数据库恢复,但这种方式有两个问题: 频繁访问数据库,会给数据库带来巨大的压力; 从数据库中读取相比从Redis中读取要慢很多,会导致应用响应变慢 因此,Redis要实现持久化,避免从后端数据库中进行恢复。 阅读全文
posted @ 2020-12-28 09:22 大杂草 阅读(2544) 评论(1) 推荐(1) 编辑
摘要: 我们经常听到说Redis是单线程的,也会有疑问:为什么单线程的Redis能那么快? 这里要明白一点:Redis是单线程,主要是指Redis的网络IO和键值对读写是由一个线程来完成的,这也是Redis对外提供键值存储服务的主要流程。但Redis的其他功能,比如持久化、异步删除、集群数据同步等,都是由额 阅读全文
posted @ 2020-12-25 08:42 大杂草 阅读(2765) 评论(0) 推荐(4) 编辑
摘要: 1. 逻辑架构和存储引擎 01 MySQL逻辑架构:一条SQL查询语句是如何执行的? 02 MySQL存储引擎:MyISAM和InnoDB的区别 2. 日志文件 03 MySQL错误日志(Error Log) 04 MySQL慢查询日志(SLOW LOG) 05 MySQL二进制文件(binlog) 阅读全文
posted @ 2020-12-24 09:27 大杂草 阅读(461) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页