内存耗尽后Redis会发生什么?
时间: 2023-03-24 19:03:27 浏览: 85
当 Redis 内存耗尽时,Redis 会根据所配置的策略进行数据淘汰,以释放一些内存空间。如果 Redis 配置了最大内存限制,那么当 Redis 内存使用达到最大限制时,Redis 会停止接受写入操作,并且只允许读取操作。如果 Redis 没有配置最大内存限制,那么 Redis 会尝试使用操作系统的虚拟内存,但这会导致 Redis 的性能急剧下降。
相关问题
Redis 为什么很快?
Redis 之所以很快,主要有以下几个方面的原因:
1. 内存数据结构:Redis 的数据都是存储在内存中的,而且 Redis 支持的数据结构种类相对较少,这样就使得 Redis 在处理这些数据结构时可以更加高效。
2. 单线程:Redis 是单线程的,这意味着它不需要进行线程切换和上下文切换,从而避免了多线程编程的一些问题。
3. 异步非阻塞 I/O:Redis 采用了异步非阻塞 I/O 模型,这样在处理高并发请求时可以更好地利用 CPU。
4. 持久化策略:Redis 支持两种持久化策略,分别是 RDB 和 AOF,可以根据实际情况选择合适的持久化方式。
redis缓存是什么?
Redis缓存是一种开源的高性能内存数据存储系统,其主要作用是将数据缓存在内存中,从而提高访问速度、加快响应时间和减轻数据库负担。Redis支持多种数据结构,如字符串、哈希、列表、集合和有序集合等,可以存储数据、缓存信息、实现消息队列等多种应用场景。Redis还支持多种功能,如事务、发布/订阅、Lua脚本、持久化和集群等,可以满足不同的需求。Redis缓存具有高可用、高可靠、高性能和易于使用等特点,被广泛应用于Web应用、分布式系统、游戏等领域。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)