Redis
和Redis相关的知识
桉夏与猫
啥啥啥?这都是啥?
展开
-
Redis学习(02)列表、集合、Hash、Zset
在列表元素较少时,使用连续的一块内存,此时结构是压缩列表(ziplist),当数据量较多时,将多个压缩列表进行链接,才会转为quick list。Redis Hash 是一个string类型的field和value映射表,用于存储对象。List是单键多值,字符串列表,按照插入顺序可以将一个元素插入列表的头部或者尾部。字典基于哈希表实现。内部是hash结构,所有value指向同一个位置。从而具有快速的插入删除功能,不会有太大的空间荣誉。Redis Hash 是一个键值对集合。Redis中set的特性是具有。.原创 2022-08-26 15:00:05 · 453 阅读 · 0 评论 -
Redis分布式锁
一般的锁只在单台Redis中。如何对多台机器,共享一把锁。原创 2022-08-26 09:45:44 · 291 阅读 · 0 评论 -
Redis缓存雪崩
1、构建多级缓存:nginx+redis+其他(ehcache)3、设置过期标志更新缓存,提前对缓存进行更新。1、数据库压力变大、导致数据库崩溃。2、极少时间段导致大量key过期。2、使用锁和队列,还是很慢。4、设置随机缓存时间。......原创 2022-08-26 14:38:40 · 676 阅读 · 0 评论 -
Redis缓存击穿
Key对应的数据存在,但在Redis中过期,大量访问这个过期的key,导致瞬时访问量过大。1、设置热门数据:在Redis高峰之前,提前加入Redis,并加长时间。3、使用锁:在访问时效的时候,设置排他锁。2、实时控制:现场监控热门数据,调整key的过期时间。击穿:Redis正常,直接对数据库造成影响。2、Redis里面没有出现大量过期。1、数据库访问压力瞬间增大。3、Redis平稳运行。...原创 2022-08-26 09:16:29 · 189 阅读 · 0 评论 -
Redis-缓存穿透
在Redis使用过程中可能遇到缓存穿透。原创 2022-08-26 09:12:17 · 281 阅读 · 0 评论 -
Redis学习(01)数据库的相关操作、String类型
string的数据结构为简单动态字符串(Simple Dynamic String,SDS),采用预分配冗余空间减少内存频繁分配。当字符串长度小于1M,则加倍,如果超过1M,则多扩容1M。注意:原子操作——不会被线程调度打断的操作。String是Redis中的一个基本类型。的,一个Redis字符串的value最大是。(-1表示永不过期,-2表示已经过期)Redis中的原子性得益于。查看key还有多少秒过期。为key设置过期时间。原创 2022-08-19 16:42:45 · 261 阅读 · 0 评论