软件求生_个人页

个人头像照片 软件求生
个人头像照片
151
0
55

个人介绍

从事软件开发,分享包括但不限于“技术”、“运营”、“产品”等。

擅长的技术

  • Java
  • 项目管理
  • 设计模式
  • 微服务
  • 敏捷开发
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年05月

  • 04.30 10:32:50
    发表了文章 2024-04-30 10:32:50

    深入剖析Redis哨兵模式的原理和应用

    Redis的哨兵模式是实现高可用性和自动故障转移的机制,当主服务器故障时,哨兵能自动检测并进行故障转移,确保服务连续和稳定性。哨兵模式通过监控主从服务器状态、自动故障转移、防止数据不一致,提高容错能力和负载均衡,降低运维成本,实现高可用性。哨兵通过检测主观下线和客观下线状态,以及选举Leader Sentinel来协调故障转移。Raft算法在其中用于领导者选举和状态一致性。哨兵模式通过综合考虑多种因素选举新主服务器并执行故障转移,保障集群稳定运行。
  • 04.29 10:18:33
    发表了文章 2024-04-29 10:18:33

    Redis分区容错秘诀:解密主从模式

    Redis主从模式用于提高高可用性、负载均衡和数据备份。主节点处理写入,从节点复制数据并分担读取,实现故障切换和读写分离。配置主从关系后,从节点连接主节点进行全量和增量复制。当主节点故障,从节点可接管服务。然而,主从延迟和数据不一致性是挑战,可通过优化网络、使用Sentinel和Redis Cluster等解决。关注“软件求生”获取更多内容。
  • 04.28 10:13:06
    发表了文章 2024-04-28 10:13:06

    Redis分区指南:如何实现高可用与扩展性

    本文由技术小伙伴小米讲解Redis分区容错中的数据分区。内容涉及Hash、一致性Hash、Codis的Hash槽和RedisCluster四种方法。Hash简单但不稳定,数据迁移和分区不均衡是其主要问题;一致性Hash通过最小化数据迁移实现负载均衡,但仍有局限;Codis的Hash槽提供灵活的负载均衡和在线迁移;RedisCluster是官方高可用、可扩展的解决方案。每种方案有优缺点,需根据实际需求选择。
  • 04.27 12:53:01
    发表了文章 2024-04-27 12:53:01

    Redis多级缓存指南:从前端到后端全方位优化!

    本文探讨了现代互联网应用中,多级缓存的重要性,特别是Redis在缓存中间件的角色。多级缓存能提升数据访问速度、系统稳定性和可扩展性,减少数据库压力,并允许灵活的缓存策略。浏览器本地内存缓存和磁盘缓存分别优化了短期数据和静态资源的存储,而服务端本地内存缓存和网络内存缓存(如Redis)则提供了高速访问和分布式系统的解决方案。服务器本地磁盘缓存因I/O性能瓶颈和复杂管理而不推荐用于缓存,强调了内存和网络缓存的优越性。
  • 04.26 10:04:16
    发表了文章 2024-04-26 10:04:16

    揭秘Redis的高效失效策略,提升可用性

    Redis是广泛使用的开源内存数据库,其高性能和多样性使其在现代应用中不可或缺。然而,内存限制和数据管理是关键挑战。本文探讨了Redis的失效策略,包括内存淘汰(如LRU和LFU)和缓存失效策略(定时清除、惰性清除和定时扫描清除),以应对内存耗尽、数据过期等问题,确保系统性能和稳定性。通过合理配置这些策略,可以优化内存使用,防止数据不一致,提升系统效率。
  • 04.25 10:11:23
    发表了文章 2024-04-25 10:11:23

    探秘Redis读写策略:CacheAside、读写穿透、异步写入

    本文介绍了 Redis 的三种高可用性读写模式:CacheAside、Read/Write Through 和 Write Behind Caching。CacheAside 简单易用,但可能引发数据不一致;Read/Write Through 保证数据一致性,但性能可能受限于数据库;Write Behind Caching 提高写入性能,但有数据丢失风险。开发者应根据业务需求选择合适模式。
  • 发表了文章 2024-11-28

    小心踩坑!s1 = s1 + 1 和 s1 += 1 的区别你真的懂吗?

  • 发表了文章 2024-11-27

    float f = 3.4; 背后的奥秘,90% 的程序员都答错了!

  • 发表了文章 2024-11-26

    Java四舍五入大揭秘:Math.round(11.5)为何等于12?

  • 发表了文章 2024-11-25

    Java面试高频题:用最优解法算出2乘以8!

  • 发表了文章 2024-11-22

    DDD新手入门:领域模型设计的七个核心概念

  • 发表了文章 2024-11-21

    从0到1打造秒杀系统:一文掌握领域建模精髓!

  • 发表了文章 2024-11-20

    还原真实世界,领域模型教你让系统自然生长

  • 发表了文章 2024-11-15

    事件驱动+推拉结合:智慧社区服务解耦新玩法

  • 发表了文章 2024-11-14

    微服务如何实现低耦合高内聚?架构师都在用的技巧!

  • 发表了文章 2024-11-13

    全网最全压测指南!教你如何测试和优化系统极限性能

  • 发表了文章 2024-11-12

    大厂面试必看!Java基本数据类型和包装类的那些坑

  • 发表了文章 2024-11-11

    Java基础的灵魂——Object类方法详解(社招面试不踩坑)

  • 发表了文章 2024-11-08

    Java执行顺序大揭秘:静态块、非静态块和构造方法谁先谁后?

  • 发表了文章 2024-11-07

    add()方法导致NPE?不可变集合singletonList的隐藏陷阱!

  • 发表了文章 2024-11-06

    面试高频考点!关于构造方法的那些事儿

  • 发表了文章 2024-11-01

    一篇搞懂!Java对象序列化与反序列化的底层逻辑

  • 发表了文章 2024-10-31

    高并发神器!ConcurrentHashMap为何如此高效?

  • 发表了文章 2024-10-30

    Java面试加分点!一文读懂HashMap底层实现与扩容机制

  • 发表了文章 2024-10-29

    深入Java集合框架:解密List的Fail-Fast与Fail-Safe机制

  • 发表了文章 2024-10-28

    Java集合之战:ArrayList vs LinkedList,谁才是你的最佳选择?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
滑动查看更多