![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis相关
文章平均质量分 58
记录redis中遇到的问题
疯狂跳跳虎
这个作者很懒,什么都没留下…
展开
-
redis为什么那么快
然而,单线程处理网络请求和键值对读写确实带来了显著的性能优势,因为它避免了多线程间的同步和锁竞争等问题,简化了代码实现和维护,并减少了线程上下文切换的开销。综上所述,Redis之所以能够提供快速的性能,主要得益于其内存存储、单线程架构(网络请求处理)、非阻塞I/O多路复用机制、高效的数据结构、预分配内存、合理的持久化机制以及部分操作的多线程支持。Redis在初始化时会预先分配一定量的内存空间,这避免了频繁的内存分配和释放过程,减少了内存碎片,提高了内存使用的效率和性能。原创 2024-08-04 23:57:41 · 184 阅读 · 0 评论 -
Redis支持五种主要的数据类型
Redis的数据类型Redis支持五种主要的数据类型,每种类型都有其特定的应用场景和优势:String(字符串)Hash(哈希)List(列表)Set(集合)Zset(有序集合)原创 2024-08-03 22:18:04 · 43 阅读 · 0 评论 -
redis geospatial(适合存储地理位置)、hyperloglog(适合基数统计)、Bitmap(适合存储位图)
Redis除了五种主要的数据类型外,还支持一些特殊的数据类型,这些类型在特定场景下非常有用。这些特殊数据类型为Redis提供了更丰富的数据存储和操作功能,使得Redis能够满足更多实际应用场景的需求。原创 2024-08-03 22:16:53 · 222 阅读 · 0 评论 -
redis 缓存击穿、穿透、雪崩
缓存击穿也称热点Key问题,是指缓存中的某个数据过期或者被删除,而此时有大量的并发请求查询这个数据,导致这些请求直接落到后端存储上,增加了存储的负载。原创 2024-08-03 22:16:06 · 314 阅读 · 0 评论 -
Redis持久化方案
Redis的持久化方案包括RDB和AOF两种方式。RDB适合大规模数据恢复和对数据实时性要求不高的场景;AOF则适合对数据安全性要求较高的场景。在实际应用中,可以根据具体需求选择单独使用其中一种方式或同时开启两种方式以实现数据的安全存储和快速恢复。原创 2024-08-03 22:15:10 · 222 阅读 · 0 评论