随笔 - 532  文章 - 0  评论 - 3  阅读 - 10867 
上一页 1 2 3 4 5 6 7 8 9 10 ··· 54 下一页
  2024年9月22日
摘要: 如何处理 bigkey? 1. 监控 +手动清理:Redis 4.0+ 可以使用 UNLINK 命令来异步删除一个或多个指定的 key。 2.渐进式删除 Api如 list strim set srem hash hdel 3..分割 bigkey:将一个 bigkey 分割为多个小 key 比如一 阅读全文
posted @ 2024-09-22 21:51 towboat 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Lua 脚本在 Redis 中能够保证操作不会被其他指令插入或打扰,主要通过以下机制实现: 1. Redis单线程模型 2. 脚本执行锁定 当执行 Lua 脚本时,Redis 会自动锁定所有在脚本中访问的键。这个过程可以分为几个步骤: 获取锁:在脚本执行前,Redis 会检查脚本中访问的键。如果有键 阅读全文
posted @ 2024-09-22 21:03 towboat 阅读(20) 评论(0) 推荐(0) 编辑
  2024年9月21日
摘要: 内核态和用户态 用户态模式下只能执行部分指令,不能访问硬件资源 文件描述符表中的每一项指向文件打开表中的一个文件表项。 文件表项记录了文件的当前状态(如偏移量、打开模式等)。 进程和线程: 进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 协程:一种用户态的轻量级线程,其调度完全由 阅读全文
posted @ 2024-09-21 11:53 towboat 阅读(13) 评论(0) 推荐(0) 编辑
  2024年9月18日
摘要: LRU 和 LFU 的区别 LRU 淘汰最近访问的数据中,时间最久远的 LFU 关注的是访问的频率,淘汰的是访问次数最少的数据。 阅读全文
posted @ 2024-09-18 23:34 towboat 阅读(9) 评论(0) 推荐(0) 编辑
  2024年9月17日
摘要: 缓存穿透:db 和 Redis 都没有需要的 key 1. 缓存空值 2.布隆过滤器 缓存雪崩:大量缓存失效 1. 限流(比如加锁)或者服务熔断 2. 集群,读写分离架构 缓存击穿:热点key失效 热点数据设置长 TTL, 或者没有TTL 阅读全文
posted @ 2024-09-17 22:41 towboat 阅读(6) 评论(0) 推荐(0) 编辑
  2024年8月11日
摘要: https://www.cnblogs.com/stulzq/p/8971531.html 阅读全文
posted @ 2024-08-11 14:57 towboat 阅读(5) 评论(0) 推荐(0) 编辑
  2024年7月26日
摘要: https://www.cnblogs.com/huan1993/p/16371931.html 阅读全文
posted @ 2024-07-26 21:09 towboat 阅读(9) 评论(0) 推荐(0) 编辑
  2024年7月22日
摘要: 我的问题根源是maven配置问题,特别windows和mac混用idea时可能遇到这个 Mac平台maven配置及idea中使用maven 参考: https://developer.aliyun.com/article/885956 阅读全文
posted @ 2024-07-22 21:18 towboat 阅读(37) 评论(0) 推荐(0) 编辑
  2024年7月16日
摘要: 在macOS上(linux同理),如果你希望Consul在重启后能够保留KV数据,可以通过以下步骤配置Consul使用持久化存储。 使用文件系统作为后端存储 你可以将Consul配置为使用本地文件系统来持久化KV数据。下面是具体的步骤: 1. 创建数据存储目录 首先,创建一个目录来存储Consul的 阅读全文
posted @ 2024-07-16 19:14 towboat 阅读(452) 评论(0) 推荐(0) 编辑
  2024年5月13日
摘要: 感谢 https://developer.aliyun.com/article/444366 在 Spring MVC 的入门项目中, 这是最常见的问题。实际上这是因为使用了 JSP 1.2 规范引起的。 1. 使用JSP 1.2 定义格式 如果您使用了 老旧的JSP 1.2描述方式, 即使用了 D 阅读全文
posted @ 2024-05-13 22:06 towboat 阅读(45) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 54 下一页
点击右上角即可分享
微信分享提示