- 博客(4)
- 收藏
- 关注
原创 Git的使用
Git是。在项目开发中,往往会遇到一些问题在本地编写代码的时候,一旦不小心将代码改乱了,或者误删了某些文件,项目难以回到之前未修改的模样在本地编写代码的时候,担心项目修改出错,拷贝了许多项目的副本,随着时间的推移,本地副本越来越多,已经忘记那些副本修改了哪些代码版本控制系统 Git 很好的解决了以上难题,要想使用 Git 进行一些列操作,首先要下载安装最近版本的 Git。
2023-08-03 20:45:49 31
原创 Redis面试题
缓存就是数据交互的缓冲区,是存储数据的临时地方,一般读写性能较高因为cpu不是redis的瓶颈,redis的瓶颈可能是机器内存或者是网络宽带,那么就顺理成章的成了单线程指查询一个不存在数据时,由于不在缓存中,所以得到数据库中去查询数据,查询不到的数据不会写入缓存中的,所以导致每次从数据库中去查询,造成缓存穿透解决:查询返回的数据为空,把这个空接过进行缓存,但是过期时间很短,不超过五分钟。
2023-08-03 20:29:01 39
原创 Redis缓存
缓存击穿:热点key中的数据存在,但是缓存中过期了即一个该并发访问并且缓存重建业务复杂的key失效 ,当大量请求查询时,发现缓存过期就从数据库中查询并回设到缓存中,大量的请求给数据库带来巨大压力,造成缓存击穿。第一个线程删除了缓存,还未更新数据库,第二个线程进来操作,查不到缓存进行数据库操作,将数据库写入缓存中,第一个线程更新数据库,此时出现缓存和数据库不一致。缓存穿透是客户端请求的数据在缓存和数据库中都不存在,缓存不会生效,请求会到数据库中,对数据库造成压力。由缓存的调用者,在更新数据库的同时更新缓存。
2023-08-03 20:24:22 34
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人