单机模式下是用一台机器完成所有的软件服务,当在分布式环境下就是用多台机器提供服务,多则高达几百,上千。
解决高并发的方式,主要是通过缓存,缓存是为了让用户在最近的机器,或者不用读磁盘和数据库在内存中拿到相应
的数据。缓存的方式有:
- 磁盘缓存,也叫文件缓存(如:Ehcache,GuavaCache)
- 内存缓存(如:Memcached,redis)
在这种环境 高并发 就有自己的概念和知识,列举一下:
- 异步并发
- 磁盘缓存
- 分布式缓存
- 线程池,数据库连接池
- 服务扩容
- 队列
(以后分点做详细介绍,以上是个人一点分享,没有贬义,看是否对大家有帮助,谢谢)
本文探讨了在单机及分布式环境下,如何利用缓存技术应对高并发挑战,包括磁盘缓存、内存缓存等策略,并介绍了异步并发、分布式缓存、线程池、数据库连接池、服务扩容及队列等关键概念。
1278

被折叠的 条评论
为什么被折叠?



