数据缓存|学习笔记

简介: 快速学习数据缓存

开发者学堂课程【Java 面试疑难点串讲 2:Java 数据库开发数据缓存】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/25/detail/540


数据缓存


首先先不用关注所谓的分布式,分布式的核心的本质就在于一台电脑上完成的功能交给多台电脑去做。但是缓存是另外一个问题。

 

一、 为什么需要有缓存?

在整个计算机系统设计的过程之中,所有的程序执行最终都需要 CPU 完成,但是CPU 不能够直接进行硬盘数据操作,所有的CPU可以处理的数据都要加载到内存之中。

 

二、 为什么电脑使用一段时间就慢了?

不管是什么电脑,哪怕是新的电脑,拿到之后都可能很快就变慢了。

因为随着存储的内容越来越多,最终就会导致一个问题出现,磁盘进行寻址的时间会加长,而且随着磁盘碎片的增长,整个寻址过程就会变得异常的缓慢。

 

三、 用户多的情况下怎么办?

1. 每一个用户都要创建一个  Session,这样电脑上就一定要为这个 Session 分配内存空间。

那么很明显如果用户多,这些线程就一定会慢慢的让整个的内存空间沾满,而后虚拟内存空间也都会慢慢沾满。

相关文章
|
2月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(一)
数据的存储--Redis缓存存储(一)
95 1
|
2月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(二)
数据的存储--Redis缓存存储(二)
51 2
数据的存储--Redis缓存存储(二)
|
5月前
|
缓存 NoSQL Java
Redis 缓存与数据库数据不一致问题
Redis 缓存与数据库数据不一致问题
111 3
|
21天前
|
缓存 NoSQL PHP
Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出
本文深入探讨了Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出。文章还介绍了Redis在页面缓存、数据缓存和会话缓存等应用场景中的使用,并强调了缓存数据一致性、过期时间设置、容量控制和安全问题的重要性。
36 5
|
5月前
|
存储 缓存 中间件
|
1月前
|
存储 缓存 算法
分布式缓存有哪些常用的数据分片算法?
【10月更文挑战第25天】在实际应用中,需要根据具体的业务需求、数据特征以及系统的可扩展性要求等因素综合考虑,选择合适的数据分片算法,以实现分布式缓存的高效运行和数据的合理分布。
|
2月前
|
缓存 监控 前端开发
处理页面缓存中数据不一致的问题
【10月更文挑战第9天】
48 2
|
2月前
|
消息中间件 缓存 NoSQL
大数据-49 Redis 缓存问题中 穿透、雪崩、击穿、数据不一致、HotKey、BigKey
大数据-49 Redis 缓存问题中 穿透、雪崩、击穿、数据不一致、HotKey、BigKey
58 2
|
4月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
140 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
4月前
|
存储 缓存 分布式计算
如何在 PySpark 中缓存数据以提高性能?
【8月更文挑战第13天】
198 8