
Redis
文章平均质量分 55
hwg985
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ZipList优缺点总结
摘要: ZipList是一种极致节省内存的数据结构,通过无指针开销、变长编码和连续存储实现高效内存利用率,尤其适合存储少量小元素。其优点包括高内存效率和顺序访问性能,但对写操作敏感,存在连锁更新风险(O(N²)复杂度)和随机访问效率低(O(N))的缺点。Redis在元素较少时使用ZipList,超出阈值则转换为其他结构。后续引入的Listpack通过改进编码方式解决了连锁更新问题,成为其替代方案。ZipList的核心设计体现了以时间换空间的权衡。原创 2025-08-17 14:44:08 · 588 阅读 · 0 评论 -
(ZipList入门笔记三)——Entry 节点
Redis的ZipList(压缩列表)采用连续内存存储,通过Entry节点实现高效内存利用。Entry由三部分组成:1)previous_entry_length变长字段记录前节点长度,支持反向遍历;2)encoding变长字段编码数据类型和长度,支持字符串和整数存储;3)content存储实际数据。ZipList特点包括无指针设计、变长编码和连续内存布局,但存在连锁更新风险,可能导致性能下降。因此ZipList适合存储少量小元素,大容量场景会转为更高效的数据结构。原创 2025-08-17 14:38:30 · 895 阅读 · 0 评论 -
(ZipList入门笔记二)为何ZipList可以实现内存压缩,可以详细介绍一下吗
想象一下,如果你要存储的数据只是一个很小的整数(例如数字 5,实际只需要 1 字节),那么为了存储这 1 字节的数据,你就要付出 16 字节的指针开销。正因为如此,Ziplist 只适用于存储元素数量较少、内容较小的场景(List, Hash, Zset),并且在后来的 Redis 版本中,逐渐被性能更稳定的。,它实际上只需要 1 个字节,但系统依然会为其分配 4 字节,剩下的 3 字节就被浪费了。的长度,当在列表的某个位置插入一个新节点,或者删除了一个节点,可能会导致其。这种极致的压缩是有代价的。原创 2025-08-05 22:45:42 · 843 阅读 · 0 评论 -
AOF和RDB分别适用于什么场景 高读写场景用RDB还是AOF好
Redis持久化方式对比:RDB通过定时快照提供高效备份,适合容忍数据丢失的场景;AOF记录所有写命令,确保数据完整性但恢复较慢。对于高读写场景,推荐混合持久化(4.0+),结合RDB快速恢复和AOF数据安全的优势,实现性能与可靠性的最佳平衡。原创 2025-07-30 11:03:46 · 1054 阅读 · 0 评论 -
Redis设置为windows开机启动
本文简要介绍了Windows系统下Redis服务的安装步骤。首先需要进入Redis安装目录,然后在该目录的命令行窗口中执行安装命令。如果Redis配置了密码(在redis.windows.conf文件中requirepass项设置),安装时需要特别注意。核心安装命令为:redis-server --service-install redis.windows.conf --loglevel verbose。文章配有相关操作截图辅助说明。原创 2025-06-09 08:48:59 · 386 阅读 · 0 评论 -
java八股-Redis Stream和RocketMQ实现的解决方案
java八股-Redis Stream和RocketMQ实现的解决方案原创 2024-12-01 17:56:39 · 2249 阅读 · 0 评论 -
java八股-高并发访问短链接项目实战
java八股-高并发访问短链接项目实战原创 2024-12-01 16:17:50 · 235 阅读 · 0 评论 -
java八股-MQ消费幂等问题实战代码讲解
java八股-MQ消费幂等问题实战代码讲解原创 2024-11-30 16:47:53 · 493 阅读 · 0 评论 -
java八股-分布式服务的接口幂等性如何设计?
java八股-分布式服务的接口幂等性如何设计?原创 2024-11-27 23:29:57 · 455 阅读 · 0 评论 -
java八股-Redis主从同步原理
java八股-Redis主从同步原理原创 2024-11-10 16:09:31 · 390 阅读 · 0 评论 -
java项目-延迟双删
java项目-延迟双删原创 2024-10-26 16:33:23 · 683 阅读 · 0 评论 -
Redis混合持久化原理
Redis混合持久化原理原创 2024-10-25 23:19:26 · 938 阅读 · 0 评论 -
Redis的RDB执行原理
Redis的RDB执行原理原创 2024-10-25 22:45:49 · 423 阅读 · 0 评论 -
Redis消息队列的必要性
Redis消息队列的必要性原创 2024-09-16 09:53:07 · 315 阅读 · 0 评论 -
黑马点评报错帖
学习笔记里面集成了配置的方法和学习笔记,章节2里面就是纯报错解决帖子!原创 2024-07-17 13:32:13 · 644 阅读 · 0 评论 -
黑马点评-Postman卡住sending Requst原因解决
黑马点评-Postman卡住sending Requst原因解决原创 2024-07-17 11:34:29 · 925 阅读 · 0 评论 -
Redis罗列出某个文件夹里面所有的key及其对应的值
Redis罗列出某个文件夹里面所有的key及其对应的值原创 2024-07-10 11:30:03 · 231 阅读 · 0 评论 -
nested exception is io.lettuce.core.RedisCommandExecutionException: MOVED 11443 192.168.xxx.xxx:6383
nested exception is io.lettuce.core.RedisCommandExecutionException: MOVED 11443 192.168.xxx.xxx:6383原创 2024-07-08 20:12:39 · 973 阅读 · 0 评论 -
黑马点评报错@user_script:17: user_script:17: attempt to compare nil with number
黑马点评报错@user_script:17: user_script:17: attempt to compare nil with number原创 2024-07-08 12:58:47 · 779 阅读 · 0 评论 -
黑马点评,生成1000个token到redis代码和1k个token的文件
黑马点评,生成1000个token到redis代码和1k个token的文件原创 2024-07-07 22:23:07 · 3272 阅读 · 0 评论 -
No tests found matching Method testGetAll(com.hmdp.HmDianPingApplicationTests) from org.junit.vintag
No tests found matching Method testGetAll(com.hmdp.HmDianPingApplicationTests) from org.junit.vintag原创 2024-07-07 22:13:49 · 983 阅读 · 0 评论 -
Redis配置集群(手把手教-附上直接粘贴配置-省时省力省时间
Redis配置集群(手把手教-附上直接粘贴配置-省时省力省时间原创 2024-07-06 23:27:51 · 534 阅读 · 0 评论 -
Redission分布式锁-源码解析(手把手解析)
Redission分布式锁-源码解析(手把手解析)原创 2024-07-06 17:54:16 · 1120 阅读 · 0 评论 -
黑马点评-JMeter带上token发送请求,jmeter模拟优惠券秒杀
黑马点评-JMeter带上token发送请求,jmeter模拟优惠券秒杀原创 2024-07-02 10:19:46 · 1333 阅读 · 7 评论 -
黑马点评下订单-小程序下单没问题但是Postman发送请求失败了,返回401
黑马点评下订单-小程序下单没问题但是Postman发送请求失败了,返回401原创 2024-07-01 22:41:22 · 949 阅读 · 1 评论 -
黑马点评-Redis的缓存击穿,缓存雪崩,缓存穿透,互斥锁,逻辑过期
黑马点评-Redis的缓存击穿,缓存雪崩,缓存穿透,互斥锁,逻辑过期原创 2024-06-29 16:59:43 · 440 阅读 · 0 评论 -
黑马点评的程序登录界面点击了发送验证码之后弹出红色异常框之后又返回登录页面
黑马点评的程序登录界面点击了发送验证码之后弹出红色异常框之后又返回登录页面原创 2024-06-28 11:57:55 · 799 阅读 · 3 评论 -
黑马点评项目总结1-使用Session发送验证码和登录login和 使用Redis存储验证码和Redis的token登录
黑马点评项目总结1-使用Session发送验证码和登录login和 使用Redis存储验证码和Redis的token登录原创 2024-06-28 01:07:17 · 1193 阅读 · 0 评论 -
RedisConnectionException: Unable to connect to 127.0.0.1:6379
RedisConnectionException: Unable to connect to 127.0.0.1:6379原创 2024-06-26 20:20:31 · 576 阅读 · 0 评论 -
Unit redis-server.service could not be found.
Unit redis-server.service could not be found.原创 2024-06-22 10:22:04 · 1614 阅读 · 0 评论 -
redis设置密码
redis设置密码原创 2024-06-22 01:01:38 · 502 阅读 · 0 评论 -
redis-server.service: Start request repeated too quickly. Jun 21 09:42:47 ubuntu systemd[1]: redis-s
redis-server.service: Start request repeated too quickly. Jun 21 09:42:47 ubuntu systemd[1]: redis-s原创 2024-06-22 00:49:23 · 1483 阅读 · 0 评论 -
Error jemalloc/jemalloc.h: No such file or directory when making Redis
Error jemalloc/jemalloc.h: No such file or directory when making Redis原创 2024-06-21 21:17:12 · 112 阅读 · 0 评论 -
opsForHash() 与 opsForValue 请问有什么区别?
opsForHash() 与 opsForValue 请问有什么区别?原创 2023-08-13 16:34:39 · 1377 阅读 · 0 评论 -
Caused by: java.lang.NoSuchMethodError: org.apache.commons.pool2.impl.GenericObjectPoolConfig.setMax
Caused by: java.lang.NoSuchMethodError: org.apache.commons.pool2.impl.GenericObjectPoolConfig.setMax原创 2023-08-10 18:01:10 · 3632 阅读 · 0 评论 -
Redis学习笔记Day01-Redis入门
Redis学习笔记Day01-Redis入门原创 2023-08-06 22:54:53 · 954 阅读 · 0 评论