新聞中心
Redis是一個(gè)開(kāi)源內(nèi)存對(duì)象數(shù)據(jù)庫(kù),目前普遍用于緩存、消息隊(duì)列、日志存儲(chǔ)等場(chǎng)景,高性能是它的主要特點(diǎn)。

為了精準(zhǔn)發(fā)掘Redis在高性能應(yīng)用場(chǎng)景中性能優(yōu)勢(shì),我們通過(guò)對(duì)原生Redis實(shí)現(xiàn)的性能深度評(píng)測(cè),來(lái)分析Redis在特定環(huán)境下的數(shù)據(jù)庫(kù)性能表現(xiàn)。
我們對(duì)Redis的基礎(chǔ)緩存請(qǐng)求性能進(jìn)行測(cè)試。使用Java客戶端調(diào)用Redis,通過(guò)多次數(shù)據(jù)查詢,單線程耗時(shí)、并發(fā)線程耗損時(shí)等參數(shù)評(píng)測(cè)其緩存查詢性能。代碼如下:
Jedis jedis = new Jedis(host,port);
jedis.connect();
long startTime = System.currentTimeMillis();
for(int i=0; i
jedis.get(“rr”+i); //100次查詢
}
long duration = System.currentTimeMillis() – startTime;
緊接著,我們模擬分布式環(huán)境,對(duì)Redis發(fā)起“Set/Get”類型多線程請(qǐng)求。通過(guò)多個(gè)客戶端實(shí)例,發(fā)起讀寫(xiě)請(qǐng)求,可以查看Redis是否由于并發(fā)讀寫(xiě)而產(chǎn)生性能瓶頸。代碼如下:
Jedis jedis = new Jedis(host,port);
jedis.connect();
int threadNum = 10;
ExecutorService pool = Executors.newFixedThreadPool(threadNum);
for(int i=0;i
pool.execute(()->{
for(int j=0;j
jedis.set(“setKey”+j,j+”value”);
jedis.get(“getKey”+j);
}
});
}
我們將Redis對(duì)比一個(gè)比較流行的關(guān)系型數(shù)據(jù)庫(kù)MySQL,來(lái)查看在高性能環(huán)境下Redis的優(yōu)勢(shì)會(huì)有多大。我們相同環(huán)境下,比較Redis和MySQL兩種方式執(zhí)行SQL查詢時(shí)長(zhǎng),及磁盤(pán)空間占用等。代碼如下:
Connection connection = DriverManager.getConnection(“jbdc:mysql:localhost: 3306/test”);
PreparedStatement pstmt = con.prepareStatement(“select * from test_table where id = ?”);
for(int i = 0;i
pstmt.setInt(1, i);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
// 操作結(jié)果集
}
rs.close();
}
以上Redis性能深度評(píng)測(cè)僅是一種基礎(chǔ)調(diào)優(yōu),來(lái)發(fā)掘其高并發(fā)環(huán)境下性能優(yōu)勢(shì),但是實(shí)際應(yīng)用中,應(yīng)根據(jù)變化情況進(jìn)行持續(xù)評(píng)測(cè),確保業(yè)務(wù)正常運(yùn)行。
成都創(chuàng)新互聯(lián)科技公司主營(yíng):網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫(huà)冊(cè)、網(wǎng)頁(yè)、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開(kāi)發(fā)于一體。
新聞標(biāo)題:原生Redis性能深度評(píng)測(cè)(原生redis評(píng)測(cè))
文章地址:http://m.5511xx.com/article/ccdsdpe.html


咨詢
建站咨詢
