KZ
faq
Негізгі бет
Қазірдің өзінде танымал
Тікелей эфир
Ұнаған бейнелер
Қайтадан қараңыз
Жазылымдар
Кіру
Тіркелу
Ең жақсы KZfaq
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
No video
我是Redis,MySQL大哥被我坑惨了!
Рет қаралды 49,349
Facebook
Twitter
Жүктеу
1
Жазылу 7 М.
轩辕的编程宇宙
Жыл бұрын
大厂面试都爱问的Redis是如何工作的,看完这个视频就知道了!
Пікірлер: 51
@goldmanking5078
Жыл бұрын
太赞了,支持up主,讲的风趣幽默的同时又有对程序原理深刻的洞见,非常棒!
@user-sv5xv9oe5n
Жыл бұрын
这种风趣正是支性的体现。
@teowzhitong9806
Жыл бұрын
很喜欢这种方式讲解,有图,有故事,比起文字更能容易理解和吸收。大力支持🎉
@kaiyangwu2198
Жыл бұрын
雖然已經知道原理,但你說的太有趣了,看完又複習一次。很期待你多做一些這類型的影片,謝謝你的用心製作,謝謝
@clairezhang3103
11 ай бұрын
大哥,你真是个人才呀!没办法不一键三联! 超赞!
@huoschen
Жыл бұрын
私以為有一些問題還蠻蠢的! 我在一些產品上自己手搓的資料緩存機制是這樣的: 我不使用固定的超時機制,而是定下一個記憶體最大用量,如果資料緩存即將會超過這個量,則移除那些最「舊」的資料,讓出空間。所以這裡沒有超時不超時的問題,如果一直沒有新資料進來的話,很舊很舊的資料也可能會一直存在,而這也無所謂。而且這麼做記憶體不會爆,最多就用到設定的那個空間大小。 至於什麼樣的資料叫「新」?什麼樣的資料叫「舊」?剛從大後方讀出來的資料是新資料,一直沒有人讀取的資料是舊資料。還有一旦有人取用了緩存內的某個資料,那個資料的生命年齡就會立刻歸零,變成新資料;也就是說如果有一筆資料已經很舊即將被刷出,只要有人取用了它,則它立刻就會被刷新;如果有一筆資料是熱門資料,經常被取用,則它永遠就不會舊。 為做到這樣的機制,我只需要建立兩個查找系統,第一個資料結構是符合資料庫正規查找的結構,第二個是一個鏈結串列,用來管理所謂的資料新舊關係。新的資料就插入串列頭,中途被取用的資料就從串列解出後重新插入串列頭;當需要的時候就直接從串列尾開始移除資料,不需要查找、不需要隨機,也不會有什麼資料永遠釘子戶留在那。
@linshengred
Жыл бұрын
這不就是LRU演算法嗎 影片除了LRU還更多刪除策略...參考3:05 當今天資料更新很頻繁或刪除需求很大的時候 若只從串列尾部開始一筆筆刪除 是不是很花時間。O(n)線性 但如果有張表來紀錄維護過期的資料 就可以進行批次的資料移除
@keep_calm_and_carryon
Жыл бұрын
記憶體裝大一點,盡量把資料轉成session(), session ()每使用一次,增加一分鐘時效。
@08058804
Жыл бұрын
脫離後端一段時間,不知不覺把這系列看完了
@user-xw6dj3xg1y
6 ай бұрын
真不错
@nowhereman5956
Жыл бұрын
讲得真不错,会做视频你就多做几部
@bruceliebewilma
Жыл бұрын
都有cpu和缓存的架构了,Redis怎么就不学学他们管理进程的方式。。。
@JoeyLu
Жыл бұрын
还是微软大哥的东西好用又实在。。虽然贵,但却是好用啊。
@Evan-fj2lb
Жыл бұрын
RDB和AOF是不是该上场了
@ShengWenChen
Жыл бұрын
講解的不錯 讚
@youngyoung3976
Жыл бұрын
可以对键值命中做统计?对命中超过某个阈值的,不要清除。 这个统计和阈值的设置甚至可以有AI计算
@kanlu5199
Жыл бұрын
MySQL本身不是也有内存来缓存吗?
@user-bz3qj2xo2f
Жыл бұрын
没有redis之前还有memcache
@kahchon87
Жыл бұрын
Memcached 是不是和 redis 一样?
@oceanwjswong1162
Жыл бұрын
講的真好
@SeiLi-hr9hf
Жыл бұрын
還是要有大哥有小弟才有趣
@yayapipi1385
Жыл бұрын
太棒了,直接订阅!
@cncclay7473
Жыл бұрын
谢谢。
@samshum2
Жыл бұрын
勵害,完全沒想到還可以說成故事來,但有一點不明白,就是第一次問mysql,數據不應該上載redis做緩存了嗎?
@nbspnbsp5639
Жыл бұрын
这个第一次不是原子操作,是很多同时来,这些都是第一次
@michaeldang8189
Жыл бұрын
我也有同样的疑问,偶然一次击穿(再来的Redis应该有缓存抵挡了),这MySQL就扛不住,MySQL怎么也是历练多年出来的武林大咖,不会这么菜吧?
@kunmiaoyang9515
Жыл бұрын
后事就是Redis也能persist
@sciab3674
Жыл бұрын
有意思 不错。
@michaeldang8189
Жыл бұрын
热点缓存清除后大量访问击穿到MySQL,但是那不应该只是一次而已吗?头一次击穿后就该又缓存了,大量访问也只是跑在最前头的那一次穿啊,我想错了吗?
@davidwu8232
Жыл бұрын
能接待的话还需要啥redis 逻辑问题
@ifcwlme
Жыл бұрын
mysql 不是也有 cahce 嗎?
@frank_zhao
Жыл бұрын
太赞了👍
@soulge
Жыл бұрын
缓存穿透是因为没有数据然后去数据库查询,那第一个穿透过去然后缓存下来, 后续的查询不就可以直接从缓存里拿吗?那怎么会有很多穿透过去? 这里是不是因为有很多这一类型的穿透才造成雪崩?
@aaronwu9695
Жыл бұрын
通常是高併發的情況,單一KEY過期導致擊穿 雪崩是多個key 過期才導致的
@devinguo3726
Жыл бұрын
如果查询的东西MySQL里也不存在呢?
@devinguo3726
Жыл бұрын
穿透是指查询的东西MySQL中不存在,击穿是指mysql中存在但redis中没有(已过期),雪崩是指大量的击穿😁
@user-xc1yj6nq7x
Жыл бұрын
@@aaronwu9695 这位说的有道理,应该是和高并发有关系。不是高并发,第一个获得查询值后就缓存下来了,后面的自然会去找缓存
@indigoichigo
Жыл бұрын
@@devinguo3726 一樣會設一個 key 儲存空值,但由於可能大量查詢不存在的數據,即使儲存空值也會占用 RAM,所以過期時間會設置比較短
@ravenxrz6523
Жыл бұрын
最后是是不是可以用共享内存?
@foollonggone4727
Жыл бұрын
謝謝
@pat.j3667
Жыл бұрын
不错
@ricosun
Жыл бұрын
Nice !
@naturerelaxingsongs7084
Жыл бұрын
大赞
@boensad7911
Жыл бұрын
太愚蠢了。。。
@user-ht5xr4jo1b
Жыл бұрын
我竟然看笑了
@pkpk1889
Жыл бұрын
看了前面准备点赞了,最后却要关注公众号才能看后面,果断点了踩
@xuanyuancoding
Жыл бұрын
不关注也能看哦😅
@mingli9563
Жыл бұрын
真不错
@jingvzhi
Жыл бұрын
真不错
6:13
Redis中的数据是如何持久化存储的?
轩辕的编程宇宙
Рет қаралды 10 М.
11:12
2023年,我在用哪些VSCODE插件?
技术杂货铺
Рет қаралды 13 М.
00:10
IQ Level: 10000
Younes Zarou
Рет қаралды 13 МЛН
00:38
Survival Skills: Steam Distiller for Dirty Water in Extreme Conditions. #survival #camping
Sergio Outdoors
Рет қаралды 24 МЛН
00:51
Слепой наказал на дороге 🚘 @tv3_international #второезрение #детектив #расследование
ТВ3 - сериалы и шоу
Рет қаралды 2,6 МЛН
00:12
ИЗДЕВАЮСЬ НАД ДИМОЙ😂😂Ролик на канале Димас Блог #димасблог #аняищук #юмор
Anyaischuk LIVE
Рет қаралды 1,9 МЛН
7:55
Docker只是一個實現容器化的工具 | 重點是容器化Container | 全網最詳解 | 分散式宇宙一部曲
上班了啊哈
Рет қаралды 6 М.
13:00
MD5为何不再安全
Ele实验室
Рет қаралды 133 М.
23:22
【亦】x86已死?
林亦LYi
Рет қаралды 350 М.
5:41
全栈数据库postgreSQL好在哪?互联网公司为什么不敢用!
极海Channel
Рет қаралды 16 М.
24:21
【小岛浪吹】胡锡进被封禁?中共内部左右两派阶段性斗争结果出炉!|历史的垃圾时间|清零|退休延迟|两岸达成共识
小岛大浪吹-非正经政经频道
Рет қаралды 350 М.
37:11
工信部白名单来了,我们该如何安全翻墙?对话前360安全桌面负责人张雷【李老师不是你老师】
李老师不是你老师
Рет қаралды 702 М.
18:52
【漫士科普】GPT是如何工作的?为什么要学习接下一个词?#gpt #chatgpt #openai
漫士沉思录
Рет қаралды 70 М.
5:41
【科普】DP接口是什么?对比HDMI有哪些优劣?DisplayPort简单科普
徕笙Channel
Рет қаралды 467 М.
9:41
想賺錢?不要成為軟體工程師!| 在地上滾的工程師 Nic
在地上滾的工程師 Nic
Рет қаралды 131 М.
30:38
富豪为什么要移民?陈丹青一句话点破真相,很多人都破防了!#圆桌派 #许子东 #马家辉 #梁文道 #锵锵行天下 #观复嘟嘟 #马未都
纪实派
Рет қаралды 1,3 МЛН
00:10
IQ Level: 10000
Younes Zarou
Рет қаралды 13 МЛН