当用户访问**不断增加时,对于婚恋相亲app而言,既有好处也有坏处,好处就是有了用户**基础更利于后期的**转换,坏处就是巨大的用户访问**对婚恋相亲app开发的系统性能而言是一项不小的挑战。
在婚恋相亲app开发中,无论是实战经验还是理论知识均是不可或缺的,我们从书面中主要获得的就是理论知识。为应对高并发问题,婚恋相亲app开发通常会采用缓存、消息队列、分库分表等方式,我们主要针对缓存进行讨论。
缓存之能够**系统的访问速度,主要是因为缓存较小了CPU的消耗,并且减小了I/O消耗。无论是本地缓存还是分布式缓存均是婚恋相亲app开发时常用的缓存,那这两种缓存有哪些优缺点呢?
一、本地缓存
主要是指婚恋相亲app开发中与应用在同一进程中的缓存组件。该缓存无法实现共享。
1、本地缓存的优点
(1)本地缓存的读写速度非常快;
(2)没有额外的网络开销;
(3)比较适用于不需要集群支持的单应用或集群情况下各节点无需互相通知的场景下。
2、本地缓存的缺点
(1)缓存和应用的耦合较高,无法实现多个应用共享缓存;
(2)各应用或集群节点的本地缓存均需单独维护,会导致内存的浪费。
二、分布式缓存
主要是指婚恋相亲app开发中与应用分离的缓存组件或服务。
1、分布式缓存的优点
(1)由于分布式缓存在婚恋相亲app开发中属于独立的组件或服务,可以实现多个应用的共享。
(2)分布式缓存可以通过增加集群中的机器数量来扩展自身的容量和并发读写能力;
(3)由于分布式缓存可以部署在不同的机器上,即便某一台机器出现故障也不会影响缓存服务的正常运行。
2、分布式缓存的缺点
(1)由于婚恋相亲app开发中分布式缓存需要通过网络通信实现数据的读写,可能会存在网络延迟等问题,这也就导致分布式缓存的读写速度并不如本地缓存的快。
(2)分布式缓存在实现时需要考虑序列化、数据分片、缓存大小等诸多问题,该缓存类型的复杂度比较高。
婚恋相亲app开发,实战经验与理论知识均不可缺
婚恋相亲app开发,实战经验与理论知识均不可缺