最新 最热

Redis的过期删除策略和内存淘汰机制

在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时对key进行删除。优点:保证内存被尽快释放。缺点:1)若过期key很多,删除这些key会占用很多的CPU时间,在CPU时间紧张的情况下,CPU不能把所有的...

2020-12-15
2

Redis | 基础数据类型应用场景

Redis 因为其丰富的数据类型备受欢迎,因为其数据类型的丰富,也让 Redis 除了当作缓存之外还有许多的场景可以使用。我将常见的数据类型的使用场景进行了整理。...

2020-12-15
3

【面试官】你可以说一下缓存击穿、穿透、雪崩的区别和解决方法吗?

假如缓存的数据没有,后台则会一直请求数据库,对数据库造成压力,如果是请求量大或者恶意请求则会导致数据库崩溃,我们一般称为缓存穿透、缓存击穿、缓存雪崩。...

2020-12-15
2

Redis | Redis 的事务二

上篇关于整理 Redis 事务的文章中遗留了一个问题,当一个客户端对一个 key 进行修改操作时,另外一个客户端也修改了同一个 key 导致数据产生了问题。上篇文章的地址是:Redis | Redis 的事务一...

2020-12-15
2

工具系列 | 如何快速编译安装 Redis

启动redis服务,并指定启动服务配置文件,检测运行端口,为了安全,请不要使用root用户去启动

2020-12-15
6

redis学习笔记(二)AOF日志

对于正常的redis使用,如果redis中存放了很重要的数据,并且一旦redis数据丢失的情况下,就需要重新恢复数据。一般情况最容易解决的方法是:从数据库中读取数据再set进缓存中。但是这样的解决方式也有很大的弊端:比如对于数据...

2020-12-15
1

redis学习笔记(一)数据结构

redis的快主要体现在我们可以根据键值对能以微妙级别的速度找到数据,并快速完成操作。

2020-12-15
3

面试必问,redis高可用原理,哨兵机制详解

redis已经实现主从复制了,即使挂了一台或者服务硬盘坏掉,数据存在同步备份。那它还不是高可用吗?当然!不是~

2020-12-15
2

Redis 数据持久化?-----意外宕机如何避免数据丢失

我们在实际应用生产中,大部分公司会把 Redis 当做缓存使用,用它来把后端数据库中的数据存储在内存中,然后直接从内存中直接读取数据,这样会使这个程序响应速度变得非常快。但是一旦服务器宕机,那么内存中的数据将全部丢失?...

2020-12-15
2

Redis主从复制与优化

每个redis节点启动后都会动态分配一个40位的十六进制字符串为运行ID。运行ID的主要作用是来唯一识别redis节点,比如从节点保存主节点的运行ID识别自已正在复制是哪个主节点。如果只使用ip+port的方式识别主节点,那么主...

2020-12-15
2