首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    高性能服务器架构思路(五)——分布式缓存

    在分布式程序架构中,如果我们需要整个体系有更高的稳定性,能够对进程容灾或者动态扩容提供支持,那么最难解决的问题,就是每个进程中的内存状态。因为进程一旦毁灭,内存中的状态会消失,这就很难不影响提供的服务。所以我们需要一种方法,让进程的内存状态,不太影响整体服务,甚至最好能变成“无状态”的服务。当然“状态”如果不写入磁盘,始终还是需要某些进程来承载的。在现在流行的 WEB 开发模式中,很多人会使用 PHP+Memcached+MySQL 这种模型,在这里,PHP 就是无状态的,因为状态都是放在 Memcached 里面。这种做法对于 PHP 来说,是可以随时动态的毁灭或者新建,但是 Memcached 进程就要保证稳定才行;而且 Memcached 作为一个额外的进程,和它通信本身也会消耗更多的延迟时间。因此我们需要一种更灵活和通用的进程状态保存方案,我们把这种任务叫做“分布式缓存”的策略。我们希望进程在读取数据的时候,能有最高的性能,最好能和在堆内存中读写类似,又希望这些缓存数据,能被放在多个进程内,以分布式的形态提供高吞吐的服务,其中最关键的问题,就是缓存数据的同步。

    00

    4 月充电季丨3 场【免费公开课】今晚开启!高并发系统调优、Flink源码、Promise一应俱全!

    经历过 2022 “破铜烂铁”的洗礼,相信你已经发现了今年 IT 圈子这几个典型现象: 大厂大规模裁员,中小厂压榨人效,有份稳定工作就是好事; 招聘岗位不少,但相应要求提高很多,门槛也越来预高; 身边很多人都在找工作,现公司越来越卷,不知如何应对。 最近,身边不少 P8、P9 大佬已经陷入职业危机,对于中高级程序员来说,无论 Java、大数据还是前端,今年都更需要专注修炼“内功”,持续提升,创造价值! 打铁还需自身硬,如果你金三银四没有拿到高薪 Offer 也无须担心,今晚这3场大咖发起的重磅免费公开课

    04
    领券