線程

MySQL之鎖和事務(wù)隔離級(jí)別(介紹)-小浪學(xué)習(xí)網(wǎng)

MySQL之鎖和事務(wù)隔離級(jí)別(介紹)

如今的互聯(lián)網(wǎng),開(kāi)發(fā)一個(gè)大型的多人app,你一定離不開(kāi)數(shù)據(jù)庫(kù)。而如何保證所有人能夠高并發(fā)的進(jìn)行讀寫一直是一個(gè)高難度的架構(gòu)問(wèn)題,先刨去高并發(fā),保證一致性讀寫這個(gè)問(wèn)題最常用的手段是事務(wù),而...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
4413
jedis和redistemplate區(qū)別-小浪學(xué)習(xí)網(wǎng)

jedis和redistemplate區(qū)別

Jedis是Redis官方推薦的面向Java的操作Redis的客戶端,而RedisTemplate是SpringDataRedis中對(duì)JedisApi的高度封裝。 使用原生jedis和spring的redisTemplate調(diào)用連接池,發(fā)現(xiàn)差別巨大:? ? ? ...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
337
redis除了做緩存還能做什么-小浪學(xué)習(xí)網(wǎng)

redis除了做緩存還能做什么

redis應(yīng)該說(shuō)是目前最受歡迎的nosql數(shù)據(jù)庫(kù)之一了。redis通常被作為緩存組件,用作緩存數(shù)據(jù)。不過(guò),除了可以緩存數(shù)據(jù),其實(shí)redis可以做的事還有很多。下面列舉幾例,供大家參考。 1、最新列表 例...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
2910
redis為什么性能好-小浪學(xué)習(xí)網(wǎng)

redis為什么性能好

redis是非關(guān)系型內(nèi)存數(shù)據(jù)庫(kù) 數(shù)據(jù)存儲(chǔ)于內(nèi)存中,內(nèi)存讀取速度非常快,如果只是簡(jiǎn)單的 key-value,內(nèi)存不是瓶頸。一般情況下,hash 查找可以達(dá)到每秒數(shù)百萬(wàn)次的數(shù)量級(jí)。? ? ? ? ? ? ? ? ...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
209
redis是單線程的但為什么效率那么高-小浪學(xué)習(xí)網(wǎng)

redis是單線程的但為什么效率那么高

不需要各種鎖的性能消耗 ? ? ? ? ? ? ? ? ? ? ? ? (推薦學(xué)習(xí):Redis視頻教程) Redis的數(shù)據(jù)結(jié)構(gòu)并不全是簡(jiǎn)單的Key-Value,還有l(wèi)ist,hash等復(fù)雜的結(jié)構(gòu),這些結(jié)構(gòu)有可能會(huì)進(jìn)行很細(xì)...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
2210
redis源碼是什么語(yǔ)言-小浪學(xué)習(xí)網(wǎng)

redis源碼是什么語(yǔ)言

redis源碼是ANSI C語(yǔ)言,首先,你當(dāng)然應(yīng)該從main函數(shù)開(kāi)始讀起。但我們?cè)谧x的時(shí)候應(yīng)該抓住一條主線,也就是當(dāng)我們向Redis輸入一條命令的時(shí)候,代碼是如何一步步執(zhí)行的。? ? ? ? ? (推薦學(xué)...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
368
英特爾為 Linux 內(nèi)核開(kāi)發(fā)新調(diào)度補(bǔ)丁:12 代及以上 CPU 性能提升,多線程負(fù)載下降-小浪學(xué)習(xí)網(wǎng)

英特爾為 Linux 內(nèi)核開(kāi)發(fā)新調(diào)度補(bǔ)丁:12 代及以上 CPU 性能提升,多線程負(fù)載下降

6 月 13 日消息,當(dāng)代英特爾 cpu 在 linux 環(huán)境下實(shí)際上沒(méi)有發(fā)揮出本來(lái)應(yīng)有的效能,而英特爾自身也意識(shí)到了這點(diǎn),因此工程師此前一直在對(duì) linux 下英特爾 cpu 的表現(xiàn)做優(yōu)化。 日前英特爾推出了 ...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
287
為什么redis可以做分布式鎖-小浪學(xué)習(xí)網(wǎng)

為什么redis可以做分布式鎖

Redis為單進(jìn)程單線程模式,采用隊(duì)列模式將并發(fā)訪問(wèn)變成串行訪問(wèn),且多客戶端對(duì)Redis的連接并不存在競(jìng)爭(zhēng)關(guān)系。 代碼實(shí)現(xiàn)的,主要是針對(duì)某一筆數(shù)據(jù)的流水號(hào)加鎖,防止多個(gè)線程寫入這個(gè)數(shù)據(jù)。(具...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
329
redis為什么快-小浪學(xué)習(xí)網(wǎng)

redis為什么快

1、完全基于內(nèi)存,絕大部分請(qǐng)求是純粹的內(nèi)存操作,非常快速。數(shù)據(jù)存在內(nèi)存中,類似于HashMap,HashMap的優(yōu)勢(shì)就是查找和操作的時(shí)間復(fù)雜度都是O(1); 2、數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,對(duì)數(shù)據(jù)操作也簡(jiǎn)單,Redis中...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
4315
linux線程鎖有幾種-小浪學(xué)習(xí)網(wǎng)

linux線程鎖有幾種

linux線程鎖主要有3種:1、互斥鎖,實(shí)現(xiàn)簡(jiǎn)單,可用于控制對(duì)共享資源的互斥訪問(wèn),可以防止多個(gè)線程同時(shí)訪問(wèn)同一段代碼或數(shù)據(jù);2、自旋鎖,實(shí)現(xiàn)簡(jiǎn)單,適用于臨界區(qū)很短小的情況,不會(huì)進(jìn)行進(jìn)程上下...
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)站長(zhǎng)9個(gè)月前
2113